Re: atsamc21 相關sample code
|
||||
---|---|---|---|---|
管理員
|
最左邊的Remote Package要先下載你要的,之後才有Application可以Copy,回文時可以不用把別人的回覆貼上,不然不知道那些是你寫的問題喔
發表於: 2021/7/26 12:42
|
|||
|
Re: 有關編譯web_net_server_nvm_mpfs專案問題
|
||||
---|---|---|---|---|
管理員
|
第一個錯誤應為, 範例專案使用的DFP與你現在的不同, 可以去專案Properties中下載範例當時使用的DFP, 或是選你現在用的DFP版本, 預設狀況下因為範例找不到當時的DFP, 就會使用你現有的最新版本, 但是DFP不是更新就一定好, 新版的DFP有時會需要去修改之前舊的DFP的API使用方式, 才能正常使用.
第二個錯誤, 還是因為舊的專案寫法太舊了, 可能無法在新的Framework中找到原先程式中的一些參照, 因此我才說可編的過不代表一定可以正常使用, 尤其是版本差異很大, Midware模組使用很多的舊專案, 通常需要重新改寫才能在最新的環境下正常使用. 請先詢問貴公司採購, 看看Microchip的料都是跟哪一家代理商買的, 即可請他們派FAE支援, 如果是第一次使用Microchip的產品時, 可上官網查看哪一間代理商目前有跟貴公司交易, 即可請他們派負責Microchip的FAE來支援你們. https://www.microchip.com/salesdirecto ... ASIA_SLASH_PACIFIC/Taiwan
發表於: 2021/7/25 22:21
Edited by Libra on 2021年07月26日 15:03:46
|
|||
|
Re: nvm 如何使用絕對位址
|
||||
---|---|---|---|---|
管理員
|
這支SAMD21的範例, 使用NVMCTRL PLIB 都不改的情況下, 似乎也沒有正確將值寫到Flash中,
程式看起來好像有寫進去, 但是只有剛燒完的第一次會成功, 我還在查看是哪裡出問題, 建議可以搭配Harmony Memory Driver使用Driver API來讀寫NVMFlash 如果要實現使用FAT來管理NVMFlash時, 可以參考CAE空中教室SAM2002課程教材, http://www.microchip.com.tw/modules/t ... hp?ncsn=2&nsn=41#PageTab7 2021/06/17 06 FILE System Service -2
發表於: 2021/7/24 0:19
|
|||
|
Re: 有關編譯web_net_server_nvm_mpfs專案問題
|
||||
---|---|---|---|---|
管理員
|
這個問題應該與CAE空中教室無關, 我把它搬到32bit ARM Core討論串下,
部分Harmony中的範例都已經很久沒有更新了, 這支範例當時是XC32 v2.50 時做的, 目前已經到XC32 v3.01了, 另外PIC32MZ-EF DFP當時是 V1.2.51 , 現在已經是 v1.3.58, 如果將環境Down Grade到這些版本時, 有可能會Build的過, 如果要在最新的環境下編譯時, 經我測試可以build過但是功能是否還正常就沒有測試了, 1. 確保Harmony Framework以更新到最新 2. 進Harmony 3. 會顯示這個專案的Framework版本與目前你電腦中最新的版本(差很大) 4. Gencode 5. 選擇 OVERWRITE (重要! 這一步是為了把專案中所有舊的Framework全部覆蓋為最新的) (一般情況下, 如果選這個時, 會覆蓋所有你曾經在Framework中有改過的code) 6. Clean an Build
發表於: 2021/7/24 0:09
|
|||
|
Re: atsamc21 io initial value
|
||||
---|---|---|---|---|
管理員
|
I/O pin power-up 後皆為Tri-stated (Refer DataSheet Section 7.3.2, page38)
發表於: 2021/7/23 20:55
|
|||
|
Re: 如何在Harmony 3 設定systick time: unit :us
|
||||
---|---|---|---|---|
管理員
|
這個欄位可以輸入浮點數!
左邊是0.001ms時, Gen出來的設定, 右邊是1ms時, Gen出來的設定,
發表於: 2021/7/23 11:11
|
|||
|
Re: spi mode 設定問題
|
||||
---|---|---|---|---|
管理員
|
不知道你是用哪一顆Chip, 不同的Family設法不太一樣,
以SAM 系列來看是這樣設定, 另外SPI Driver 的 API "DRV_SPI_TransferSetup()", 也可以讓你在之後的程式中覆寫Harmony GUI的配置,
發表於: 2021/7/21 17:08
|
|||
|
Re: 關於用Address來存取Ram的內容
|
||||
---|---|---|---|---|
管理員
|
RAM的存取就像範例那樣沒錯,
但是在LinkScript中定義的範圍是ARM core跑程式的使用區, 直接去存取都會遭遇不可預期的Hard Fault, 如果你要建立一塊自己的SRAM區域時, 建議避開LinkScript中指定的範圍, \src\config\sam_e54_xpro\ATSAME54P20A.ld
MEMORY
由於Bootloader的APP SRAM的區域是在Properties中自定義的, 所以這個範例來看就是
-DRAM_ORIGIN=0x20000010, -DRAM_LENGTH=0x3fff0
這區域是程式的使用區, 直接存取不當會Fault, 如果真的要透過直接記憶體存取, 來查看程式中某個全域或是靜態變數的記憶體值, 就需要去看編譯後的MAP file, 找到該變數的記憶體地址, \test_app\firmware\sam_e54_xpro.X\dist\sam_e54_xpro\production\sam_e54_xpro.X.production.map 比如, appData.state 這個狀態機的狀態, 記憶體位址是0x2000027c .bss.appData 0x2000027c 0x1 1 或是在Debug狀態下, 暫停時, 用X IDE的 \Window\Target Memory Views\Data Memory也可以查看
發表於: 2021/7/17 12:39
|
|||
|
Re: 編譯時出現 "函數" is never called 的警告要怎麼關掉?
|
||||
---|---|---|---|---|
管理員
|
論壇貼圖功能故障....
我都是上傳之後, 選夾的圖檔按右鍵"複製連結網址", 然後在文章中用
[img ] 圖片的連結網址 [/img]
再貼一次
發表於: 2021/7/15 14:29
|
|||
|