n76e885_新唐N76E003,N76E616烧录,调试各种问题集【坑集】
新唐N76E003,N76E616燒錄,調(diào)試各種問題集【坑集】
芒果???2018 年 10 月 24 日
這篇博文用來記錄學(xué)習(xí)新唐單片機時遇到的問題以及解決的過程和方法。當(dāng)然也有各種坑。
希望這篇文章有機會能夠幫助到遇到到同樣問題的朋友。
1. **可以和STC單片機一樣使用串口下載嗎?**
答:并非所有新唐單片機都可以ISP串口下載。只有擁有LDROM的型號才有可能可以通過串口進行程序的下載。
1. **哪些型號支持串口下載呢?**
答:
**標(biāo)準(zhǔn)8051系列**
出廠已帶有ISP程序的型號:
W78E052D,W78E054D,W78E058D,W78E516D
N78E055A,N78E059A,N78E517A,N78E366A
以及出廠不帶有ISP程序的型號:
W77E516A,W77E352,W79E(L)632,W79E(L)633
W79E(L)658,W79E(L)659
**低管腳8051系列**
出廠已帶有ISP程序的型號:
N79E715
以及出廠不帶有ISP程序的型號:
N76E616,N76E885,N79E81x,N79E84x,N79E85x
N76E003(博主追加)
出廠默認(rèn)不帶ISP程序的型號,使用者可以利用第三方通用型燒錄器或者ICP-ISP Programmer(nu-link)自行向LDROM內(nèi)寫入ISP程序后即可使用ISP燒寫。
1. **ISP程序已經(jīng)在LDROM內(nèi)燒錄好了,怎樣進行ISP串口下載呢?**
答:使用官方提供的ISP燒錄軟件ISP-ICP Utility即可。
要注意的是,N76E003并沒有被該軟件支持。(列表中不能選擇)N76E003需要使用另一個官方提供的ISP軟件
Nuvoton NuMicro ISP Programming tool 進行燒錄。
1. **使用ISP軟件燒錄的時候,跟STC的ISP軟件一樣,HEX文件或者BIN文件都支持嗎?**
答:只支持BIN文件。所以,用Keil生成的HEX文件需要使用第三方程序HEX2BIN轉(zhuǎn)換成BIN文件再進行燒錄。否則,燒錄本身不會報錯,但程序不會正確執(zhí)行。
1. **下載的步驟是否跟STC 單片機一樣,先軟件點擊下載然后給模塊上電,下載完成后程序自動開始運行?**
答:稍微不太一樣。步驟是,先點連接按鈕,再給單片機上電或者冷啟動,此時軟件顯示已經(jīng)連接成功。此時單片機已經(jīng)進入燒錄等待狀態(tài)(其實就是運行LDROM內(nèi)的程序,循環(huán)等待下載指令狀態(tài)),只要不斷電或者重啟,可以任意下載多次而不需要再次冷啟動。下載完成以后單片機不會自動重啟也不會立刻執(zhí)行剛下載完的新程序,需要手動冷啟動才會執(zhí)行新程序。
1. **N76E616支持ISP串口下載嗎?**
答:支持。但首先要用ICP向LDROM里寫入ISP下位機程序。然后使用ISP-ICP Utility7.15選擇ISP by COM port,選擇APROM然后點UPLOAD,最后重啟目標(biāo)板子即可。
這里有個大坑一定要注意!!!
N76E616有兩組串口,這個官方提供的ISP程序使用的是UART1(P5.6 TR,P5.7 TX)而不是默認(rèn)的~~UART0(P2.1 TR, P2.2 TX)~~。博主在這里卡了好幾天。。。
1. **為什么N76E003官方BSP中Timer3_Delay10us函數(shù)不能正確延時**
在官方提供的Delay.c中的Timer3_Delay10us函數(shù)里
`T3CON = 0x07; (128分頻) `
需要修改成
`T3CON = 0x02; (4分頻)`
才可以正確延時。
原因是在這之后的重載值用了4分頻的宏定義,兩者需要匹配。這是官方BSP代碼的BUG。
1. **為什么在Keil中進行debug時總是提示flash download failed**
原因不明,但是可以試著將上電啟動對象區(qū)域由LDPRG改成APPRG可以解決該問題,一旦成功一次再改回去也不影響。
1. **為什么在Keil中進行在線仿真時數(shù)據(jù)不正確,但是非調(diào)試狀態(tài)下運行時卻沒有問題**
使用N76E003的在線仿真功能時由于仿真接口占用
**P02,P16,P20**
所以要避開這3個引腳。下面是官方說明。

總結(jié)
以上是生活随笔為你收集整理的n76e885_新唐N76E003,N76E616烧录,调试各种问题集【坑集】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老凡尔赛什么梗 老凡尔赛了这个梗的解释
- 下一篇: 如何设置网件gs108e_Netgear