完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们正在构建一种设备,该设备需要存储到NVM的唯一标识符,例如存储到Flash的名称或ID。我们无法确定如何成功地做到这一点,伸出援手!在MPLAB调试SSESION.G中,手动将Flash区域手动写入值。我想将名称“DeVixi 123”存储到Flash中的一个位置,并使用这个持久化处理工具PIC24FJ256GA702ICD3这是可能的吗?有什么例子或参考来帮助我这样做吗?我花了一个多小时努力工作,不能成功,非常感谢!
以上来自于百度翻译 以下为原文 We are building a device which needs a unique identifier stored to NVM, e.g. a name or ID stored to FLASH. We cannot establish how to successfully do this, reaching out for help! Feature
|
|
相关推荐
6个回答
|
|
你不能在MPLAB X中这样做,你需要在Ipe X或MPLAB 8中完成它。最简单的方法是使它成为程序中的常量变量,并在那里改变它。
以上来自于百度翻译 以下为原文 You can not do it in MPlab X, You would need to do it in IPE X. or in Mplab 8. The easiest way is to make it a constant variable in the Program and change it there. |
|
|
|
请注意,如果您需要在一个时间内擦除一个Flash一页,并且在重写之前需要擦除该Flash一页,则需要为该变量分配一个完整的Flash页,以便稍后将其更改为代码。
以上来自于百度翻译 以下为原文 Note that you need a full flash page allocated for that variable if you inted to change it from code later since you need to erase the flash one page at a time and it needs to be erased before it is overwritten. /Ruben |
|
|
|
另一方面,如果它只需要写入一次,那么您只需要将其默认为所有0xFF值,并且可以一次性写入一次,而不必清除整个擦除页。
以上来自于百度翻译 以下为原文 On the other hand, if it only ever needs to be written to once, then you just need to default it to all 0xFF values, and you can over-write it ONCE, without having to clear a whole erase page. |
|
|
|
如果您只想跟踪设备,也许您可以在PIC中使用唯一的设备标识符(UDID)。
以上来自于百度翻译 以下为原文 If you just want to track the device, maybe you can use Unique Device Identifier (UDID) in the PIC. |
|
|
|
谢谢NKurzman,我认为这是正确的道路。我尝试了下面的方法,但是不能实现值保留过程(步骤1,工作)声明“const char name(6)αAT(0x1a46)=“123456”)“运行调试会话和验证内存值ValueDUT DUT和ISP,上电BoSE确认值保留程序(步骤2,不工作)更改。源代码行为“const char name(6)αAT(0x1a46)”;“运行调试会话和检查内存值问题”-内存位置的所有零点都是正确的吗?实现价值保留需要做哪些改变?
以上来自于百度翻译 以下为原文 Thanks NKurzman, I think this is pointed on the right path. I tried the following however and was not able to achieve value retention - Procedure (Step 1, working)
|
|
|
|
将新代码编程到芯片中去擦拭以前的所有东西。你的目标是要在一个电源周期中生存(代码会这样),或者重新编程(代码不会这样)。
以上来自于百度翻译 以下为原文 Programming new code into the chip wipes everything that was there before. Is your aim for the value to survive a power cycle (which that code will), or reprogramming (which that code won't). |
|
|
|
只有小组成员才能发言,加入小组>>
5248 浏览 9 评论
2036 浏览 8 评论
1956 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3218 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2264 浏览 5 评论
787浏览 1评论
678浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
604浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
685浏览 0评论
582浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 13:36 , Processed in 1.579432 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号