• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts (Libra)




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: atsamc21 相關sample code
管理員
管理員


在你使用MPLAB X IDE中的Harmony Content Manager,
所下載的Harmony Framework目錄之下,
其中, 範例的目錄名稱結構為 \[模組]_apps_[晶片家族]_[系列1]_[系列2]\
以SAMC21為例就是
Driver based 範例: \core_apps_sam_c20_c21\
PLIB based 範例 : \csp_apps_sam_c20_c21\
!!!注意!!! 請複製整個apps目錄, 到其他目錄之後再開啟, 絕對不要在Framework所在目錄中開啟!!!
縮圖


或是在Harmony Content Manager中, 也可以進行範例的複製
(但是開啟範例列表時會需要5~10分鐘!!)
縮圖

縮圖

Attach file:



jpg  Content_Manage_Loading.jpg (140.89 KB)
67979_60fd6e22e9a2f.jpg 695X501 px

jpg  Content_Manage_APPs.jpg (246.23 KB)
67979_60fd6e615bbb5.jpg 791X588 px

jpg  Content_Manage_Dir.jpg (59.23 KB)
67979_60fd6ef732c8d.jpg 695X167 px

發表於: 2021/7/25 21:59
頂部


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

Attach file:



jpg  Gencode_Overwrite.jpg (108.08 KB)
67979_60fae99f93955.jpg 633X671 px

發表於: 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出來的設定,
縮圖

Attach file:



jpg  Systick_1us.jpg (42.32 KB)
67979_60fa3342087ce.jpg 439X202 px

jpg  Systick_Compare.jpg (106.72 KB)
67979_60fa334b37aa9.jpg 1023X167 px

發表於: 2021/7/23 11:11
頂部


Re: spi mode 設定問題
管理員
管理員


不知道你是用哪一顆Chip, 不同的Family設法不太一樣,
以SAM 系列來看是這樣設定, 另外SPI Driver 的 API "DRV_SPI_TransferSetup()",
也可以讓你在之後的程式中覆寫Harmony GUI的配置,
縮圖

Attach file:



jpg  SPI_Mode3.jpg (127.16 KB)
67979_60f7e3fc47d02.jpg 833X317 px

發表於: 2021/7/21 17:08
頂部


Re: 關於用Address來存取Ram的內容
管理員
管理員


RAM的存取就像範例那樣沒錯,
但是在LinkScript中定義的範圍是ARM core跑程式的使用區, 直接去存取都會遭遇不可預期的Hard Fault,
如果你要建立一塊自己的SRAM區域時, 建議避開LinkScript中指定的範圍,
\src\config\sam_e54_xpro\ATSAME54P20A.ld
MEMORY
{
  
rom (LRX) : ORIGIN ROM_ORIGINLENGTH ROM_LENGTH
  ram 
(WX!R) : ORIGIN RAM_ORIGINLENGTH RAM_LENGTH
  tcm 
(WX) : ORIGIN TCM_ORIGINLENGTH __XC32_TCM_LENGTH
  config_00804000 
ORIGIN 0x00804000LENGTH 0x4
  config_00804008 
ORIGIN 0x00804008LENGTH 0x4
  config_00804004 
ORIGIN 0x00804004LENGTH 0x4
}


由於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
頂部



« 1 ... 14 15 16 (17) 18 19 20 ... 33 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------