芯唐官方的燒錄器是nu-link,用芯唐微控制器做專案開發建議使用官方的燒錄器;但是不少工程師用習慣了jlink除錯arm核心的mcu;芯唐的m0用jlink怎麼玩呢?
芯唐微控制器的燒錄介面有五條線;分別是,vcc,dat,clk,rst,gnd;
圖<1>
jink的燒錄介面jtag有20個腳如圖<2>,芯唐的燒錄介面只需要5個腳 ,分別是1,3,7,9,4腳;腳位對應如下表;
nu-link燒錄介面
jlink 介面
jlink 腳位編號
圖<2>
芯唐的nu-link有復位腳,不用復位腳也可以燒錄程式進去;在debug除錯的時候,沒有復位腳影響不大,但是燒錄的時候無法初始化ice訊號,導致無法整片擦除;因此用jlink除錯時,也可以不用接復位腳;注意:jlink的供電功能很弱,除錯的時候需要額外給mcu供電;
開啟keil工程,進入debug介面,修改除錯工具;如圖<3>
圖<3>
修改好除錯工具之後,修改jlink的工作模式;把jtag模式修改為swd模式,如圖<4>
圖<4>
然後進入utilities介面,修改除錯工具;如圖<5>
圖<5>
新增被除錯的mcu的資訊;如圖<6>
圖<6>
新增完成後;可看到被新增的mcu的資訊;如圖<7>
圖<7>
這些步驟做完後,點選應用確定;接下裡就可以進行軟體除錯了;如圖<8>
圖<8>
Jlink除錯ARM裸機程式
安裝asd1.2 除錯裸奔程式。我的台式電腦沒有並口,所以只好買個jlink了。注意,現在配的新電腦很少有串列埠和並口了。買板子的時候最好順帶買了jlink最好。這樣省郵費。不要買什麼usb轉接並口的,沒有用。我買了乙個,都用不了。另外注意開發板的jtag是10腳的還是20腳的。買的jlink最好能...
j link 下的串列埠除錯
今天終於把困擾了兩個星期的串列埠給除錯好了。一切的問題在於沒有仔細的閱讀那段開機啟動的 u boot,裡面設定的時鐘應該好好體會,因為時鐘改變了波特率,若自己重新設定時鐘,雖然apll con 與mpll con可以設定,但是對於clk div0的hclkx2就沒那麼容易了,雖然不知道是為什麼,但感...
JLINK除錯問題總結
2013 10 23 21 30 發布者 admin 摘要 由於學習stm32也不久,經常遇到一些編譯除錯的錯誤,但是老是找不到原因,多虧身邊大俠的幫忙才得以解決。因此,將之前遇到的一些錯誤進行總結,方便以後自己檢視,也希望能滿足某些有需要的同行的需求。如果大家也 遇到這個問題,要檢測target選...