星光电子技术


首页 -- STC单片机解密-- STC芯片解密-- STC单片机开发-- STC单片机资料 --关于我们
 

SI4010 烧录步骤-单片机解密-IC解密

Si4010_NVM_Burner.exe烧录软件真正支持烧录的是.nbf文件而非.hex文件。所以要先把.hex文件转换为.nbf 。哪为什么要多此一举呢,原因如下:
(如果不关心原理可直接跳到下一步)
1,因为Si4010不同于通常的单片机,工作原理更像PC,其程序指令是在4.5K的RAM运行,上电或唤醒后从NVM加载程序到RAM中,NVM就相当于PC中的硬盘.
2,由于NVM的容量为8K超过RAM的容量4.5K。所以可以根据需要可以从NVM加载不同的代码执行即APP
2.1 加载boot
上电后单片机自动将固定NVM(0xE180)地址的数据加载到RAM的起始地址(0x0000)单片机指令从RAM起始地址开始运行上电唤醒加载后的代码起始相当于boot;
2.2加载App(代码的容量足够可不需要APP)
如果代码需要的容量超过4K(因为最后0.5K基本被工厂数据代码数据占用)就可以考虑把程序分成几APP然后由boot加载。软件容量足够APP就不需要了。
总上所述:事实上我们烧录的是NVM。所以可以将boot的hex,和App的hex.共同合并为.nbf文件用于烧录NVM.
返回顶部


2013-2015 星光电子技术 All Rights Reserved.
如有任何问题和建议请联系:498187676@qq.com

深圳市星光芯电子有限公司 版权所有

电话:0755-83987315 QQ: 498187676 地址:深圳市龙岗区南湾街道平吉大道1号建昇大厦B栋1618(李朗软件园对面)
手机:13713820066 联系人:周工

 


站点地图

粤ICP备12084176号