完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
基础条件:
1、产品样机中采用NANO100LC2BN芯片,芯片设定为从APROM启动; 2、将该芯片的最后512字节作为参数保存区域。注意不是将这最后的512字节作为DATA FALSH区域来使用,而是APROM的一部分。 3、采用NULINK与电路板连接并为电路板供电。电路板消耗电流约40mA,在电路板上用万用表测得的电压约为3.12V. 问题描述: 按照新唐的“TRM_Nano100(B)_Series_SC_Rev1.07”第366页关于“ISP控制寄存器(ISPCON)”中的“APUEN”位的描述,要想更新APROM中存放的参数,就需要将该位设置为1----也即“当MCU运行在APROM,APROM 可以被更新”。我们一共做了3台样机,这些样机均采用相同的程序代码。 1、在3台样机中,最初由于疏忽,并没有设置APUEN位为1,但是其中一台样机能正确保存参数,而另外两台样机却不能保存经过修改后的参数。 2、经过排查程序后,我们在程序中设置ISPCON的APUEN位为1后,3台样机均能正确保存经过修改后的参数。 所以在此想问一问,这个是不是NANO100芯片内部的BUG呢? 为何在没有设置ISPCON的APUEN位为1的情况下也能擦出和并写入FLASH存储器呢? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 07:34 , Processed in 0.741512 second(s), Total 72, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号