NXP LPC系列 ARM IAP 使用注意事項
NXP LPC系列ARM支持在應用編程 (IAP) , 允許通過終端用戶的應用代碼對片內Flash存儲器進行擦除/寫操作,可以通過 IAP完成程序升級或者數據存儲。
關于 LPC 系列的 IAP命令如表 1 所列。
0.png (26.19 KB, 下載次數: 97)
下載附件
2018-12-6 20:43 上傳
“IAP 將 RAM 內容復制到 Flash 命令”的入口參數 3 及“IAP 擦除扇區命令”的入口參數 2 要求給出系統的時鐘頻率,要特別注意,該時鐘一定要和系統時鐘頻率一致,否則可能出現以下故障:
z 常溫下 IAP操作正常,高低溫時 IAP操作失敗;
z 常溫下 IAP操作不穩定。
因此在實際應用過程中,一定要確保該參數的準確,以保障 IAP的正確操作。
0.png (115.08 KB, 下載次數: 83)
下載附件
2018-12-6 20:43 上傳
打開工程后默認為Release模板,請切換為DebugInFlash模板進行仿真調試,如果使用Release模板下載,重新上電后板載CK100會提示異常,中的“TinyM0系列開發套件快速入門”,使用FlashMagic對LPC1114進行擦除,然后仿真器可以正常對芯片進行仿真調試操作。
1、TinyM0配套基本外設例程的編寫是基于TinyM0核心板+我司的EasyCortex-M3 1300的開發板外設完成,因此用戶需要自行購買或設計相關的外設器件Demo板;其中的CAN例程是基于TinyM0-CAN開發板進行編寫的。
2、TinyM0更新模板及例程采用CMSIS標準架構進行編寫組織;
3、使用uCOS-II模板時,請在工程的uCOSII文件夾下添加V2.52的源碼;關于uCOS-II V2.52的開源源碼請在網絡上或者在uCOS-II的官方網站上獲得。
4、關于中斷的使用,請確認用戶編寫的外設中斷服務函數與Startup_LPC11xx.s文件中的中斷服務函數名稱一致;
5、若用戶需要調整的程序堆棧空間大小,可修改Startup_LPC11xx.s文件中Stack_Size和Heap_Size的定義;
6、用戶編程調試程序時,默認使用DebugInFlash調試模式;若選擇使用ReleaseInFlash模式,下載完程序后芯片將采用CRP2級加密,下一次進行程序下載或調試時,需要先用K-Flash或FlashMagic對芯片進行擦除;
【2012.03.02 V1.11】整理更新
【2012.04.16 V1.12】添加CANOPEN通訊例程
【2013.12.11 V1.13】GPIO例程更新
1、GPIO_KeyInterrupt例程解決按一次按鍵蜂鳴器鳴叫兩次的問題
【2014.01.02 V2.00】編程環境更新
1、將TKStudio模板更新為Keil模板
0.png (18.86 KB, 下載次數: 95)
下載附件
2018-12-6 20:46 上傳
全部資料51hei下載地址:
TinyM0開發板實驗例程(Keil)V2.00.rar
(2.73 MB, 下載次數: 14)
2018-12-6 15:53 上傳
點擊文件名下載附件
LPC1100實驗例程V2.00-基于Keil編譯環境 下載積分: 黑幣 -5
|