Re: 請問如何使用指標指到二維陣列?
|
||||
---|---|---|---|---|
管理員
|
登入 MyMicrochip 後, 進入MU課程中即可找到每個課程的實驗及操作手冊,
"進階 C 語言程式設計" 課程的實驗下載連結如下: https://mu.microchip.com/advanced-c-programming-frm13-tc/1296618 若發現無法登入MU時, 可以清除瀏覽器中的Cookie後, 再次登入即可.
發表於: 2023/4/20 8:31
|
|||
|
Re: 請問如何使用指標指到二維陣列?
|
||||
---|---|---|---|---|
管理員
|
Microchip University (MU) 線上課程中有一個兩個半小時的 "進階 C 語言程式設計" 課程, 對於學習C語言有很大的幫助喔, 尤其時指標型態的處裡及應用, 歡迎前往收看!
https://mu.microchip.com/advanced-c-programming-frm13-tc
發表於: 2023/4/17 16:34
|
|||
|
Re: dsPIC33CH256MP505 AES128 Library
|
||||
---|---|---|---|---|
管理員
|
dsPIC33CH256MP505 這顆並沒有內建任何硬體的雜湊(HASH)或是加密算法.
但是 SHA1/2可以用軟體來實現並不困難, 至於ECDSA/ECDH 橢圓曲線加密認證, 不建議使用軟體來實現, 我們最新的dsPIC33CK產品正好可以符合你想要的安全功能 dsPIC33CK512MPT608 https://www.microchip.com/en-us/product/dsPIC33CK512MPT608 但他只有單核, 不是dsPIC33CH雙核的, 如果您一定得雙核的話, 可以搭配我們的CryptoAuthentication產品, 如 ECC608, TA100等外掛晶片, 來實現所以想要的硬體加密認證功能 詳細可以前往我們dsPIC33CH專頁中, 有介紹如何搭配各種加密認證晶片的介紹 https://www.microchip.com/en-us/produc ... c/dspic33ch-dual-core-dsc
發表於: 2023/3/23 17:40
|
|||
|
Re: SAMD21 I2C Sercom 動態切換速度
|
||||
---|---|---|---|---|
管理員
|
可以的, 但是如果只使用 SERCOM-I2C PLIB 來實現可以呼叫
SERCOM?_I2C_TransferSetup() 傳入一個結構SERCOM_I2C_TRANSFER_SETUP (裡面只有Speed設定) 以及 SERCOM?_I2C 的 Source Clock Freq. 即可於傳送接收時使用新速度, 但是如果是多個不同的 I2C Device 需要交叉傳輸時, 使用 PLIB比較麻煩, 此時如果改用 I2C Driver則可以讓 Driver 來幫你決定哪一個 Device 該用哪一個速度, 傳輸時也會有 Transfer Queue可以協助安排先後. 詳細請參考 CAE專家教室 SAM2002 教材 https://www.microchip.com.tw/modules/t ... p?ncsn=2&nsn=222#PageTab5
發表於: 2023/2/23 17:46
|
|||
|
Re: SAMD21 usb bootloader
|
||||
---|---|---|---|---|
管理員
|
目前 32bit MCU 在 MPLAB Harmony 下提供的 Bootloader Library介紹如下
https://microchip-mplab-harmony.github ... 8D-8F94-F58D432AB08C.html 您可以在 Harmony Framework 的 Bootloader 分類中找到 example https://github.com/Microchip-MPLAB-Harmony/bootloader 在下載的 Harmony Framework 目錄中 \bootloader_apps_usb (USB HID/MSD) \bootloader_apps_uart (UART) 但是目前沒有現成的 USB CDC Bootloader, 因此您可以考慮使用 USB CDC 的Example 搭配 UART Bootloader 來實現 \usb_apps_device\apps\cdc_com_port_single (USB single CDC) 或是直接使用 USB HID bootloader
發表於: 2023/2/16 9:21
|
|||
|
Re: atprogram 在不安裝 Studio 下操作
|
||||
---|---|---|---|---|
管理員
|
應該這個目錄全部Copy即可,
C:\Program Files (x86)\Atmel\Studio\7.0\atbackend 如果有缺啥DLL時. 就自有安裝Studio7的電腦Copy DLL到 C:\Windows\System32 另外Microchip也有另一支Command line tool "Microchip Debugger (MDB)" 可以使用 說明文件 英文 http://ww1.microchip.com/downloads/en/DeviceDoc/50002102D.pdf 簡體中文 http://www.microchip.com.cn/newcommun ... /201903/5c88a2fe21b52.pdf 以下是SAMD21的範例 1. 先準備一個 TXT 文件檔 : MDBProgram.txt, 內容為 Device ATSAMD21G18A Hwtool EDBG Program "Project.X.production.hex" Quit 上面的說明 ATSAMD21G18A 晶片完整料號 EDBG 為燒錄器名稱 "Project.X.production.hex" 為要燒錄的 HEX file 2. 在CMD中執行以下命令(建議使用管理員權限) "C:\Program Files (x86)\Microchip\MPLABX\v6.00\mplab_platform\bin\mdb.bat" MDBProgram.txt 其中 v6.00為你目前安裝好的MPLAB X IDE版本
發表於: 2022/12/29 12:45
Edited by Libra on 2022年12月29日 13:12:42
Edited by Libra on 2022年12月29日 13:13:04 Edited by Libra on 2022年12月29日 13:13:56 Edited by Libra on 2022年12月29日 13:14:30 Edited by Libra on 2022年12月30日 08:36:58 Edited by Libra on 2022年12月30日 08:37:20 Edited by Libra on 2022年12月30日 08:37:39 Edited by Libra on 2022年12月30日 08:38:04 |
|||
|
Re: ATSAMS70Q21A 用SMC NCS0 外接512KX16 SRAM 讀寫問題
|
||||
---|---|---|---|---|
管理員
|
ATSAMS70 為 Arm Cortex-M7 核心, 其 MPU(Memory Protect Unit) 為Arm所定義的,
Microhcip 提供簡要的 Cortex-M7 MPU的說明 英文版 http://ww1.microchip.com/downloads/en/Appnotes/60001607A.PDF 簡體中文版 https://mouser.eetrend.com/files/2018- ... 1-45514-5b4e965abcd46.pdf ps. 上面 PDF中的Arm官網連結已更新為如下 https://developer.arm.com/documentation/dui0646/b/BIHJJABA https://developer.arm.com/documentatio ... ess-permission-attributes https://developer.arm.com/documentation/dui0646/a/CIHFDJCA 以下回答您的問題 1. 在讀寫外部SRAM 時是否耍要 Enable MPU ? Ans, 可視您的需要決定開啟或關閉 EBI bus上的 MPU 保護, 下面是Harmony中關於MPU的配置介面 2. 若enable MPU 是否有字節對齊的問題? Ans, MPU Region register 需要 Word alignment. 可否能對外部SRAM 做BYTE 的讀寫 ? Ans, 可以的
發表於: 2022/12/29 9:03
|
|||
|
Re: 空中教室的教材連結404
|
||||
---|---|---|---|---|
管理員
|
您好, SAM2001ADV的教材皆已上傳, 目前還是分每一節課程的方式, 之後待Review全部內容後, 會打包成單一投影片及一包 Lab 壓縮檔方便收藏, 由於開發工具版本隨時間可能會進版, 因此在使用教材時, 請以教材建立當時的版本為主來使用這份教材, 感謝您的支持!
發表於: 2022/12/16 15:28
|
|||
|
Re: dsPIC33CH256MP505 AES128 Library
|
||||
---|---|---|---|---|
管理員
|
AES算法加密的結果, 正常會與原始明文的長度相同,
但是原始明文的長度須為16的倍數, 如果不是16的倍數, 則需要padding 為 16的倍數 ex. 原始明文長度 : 32 bytes AES加密後的長度 : 32 bytes 原始明文長度 : 37 bytes (非16的倍數) 原始明文padding後的長度 : ( floor(37/16) + 1 )*16 = 48 bytes 則AES加密後的長度 : 48 bytes 至於 Padding 的內容常見的有: 1. ZeroBytePadding(填 0) , 也就是最後這 48-37 = 11 byte的明文都填 0 2. PKCS#7 Padding(填差數), 也就是最後這 48-37 = 11 byte的明文都填 0x0B (十進制 11) 你所說網頁上16byte明文轉為HEX是32bytes, 不知道是否為誤解?
發表於: 2022/12/2 14:12
|
|||
|