完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
当在我的BootloadEnject中使用仿真EEPROM组件时,我发现PSoC在后续的上电或复位时会被卡在Bootloader代码中。这是什么原因?有没有解决这个问题的工作?仿真EEPROM组件仿真PSoC闪存中的EEPROM设备,提供对非易失性存储器的简化访问。因此,我们可以使用这个组件来更新BooTo加载项目中的Flash。每次PSoC 3或PSoC 5LpGoot-Upple启动时,引导加载程序代码检查整个可引导加载代码的校验和,并且如果校验和不匹配对应于原始BootloadProject的已经存储的值,则它不加载修改的可引导加载项目。由于仿真EEPROM组件可以更新Flash,这个问题也将在这里适用。为了解决这个问题,我们可以使用PSoC Creator中可用的以下特性。在Bootloader项目中,双击Bootloader组件配置窗口并选择复选框,称为“快速应用验证”。当启用此参数时,Bootloader在下载新的可引导加载代码(应用程序代码)时只计算一次Flash校验和。然后,设置一个非易失性标志,以指示校验和匹配,并且引导加载程序不计算进一步重置的校验和。这给应用程序代码使用模拟EEPROM来更新闪存的自由。
以上来自于百度翻译 以下为原文 When I use Emulated EEPROM Component in my Bootloadable Project, I find that PSoC gets stuck in the Bootloader Code on subsequent power-up or reset. What is the reason for this? Is there a work-around for this issue? The Emulated EEPROM component emulates an EEPROM device in the flash memory of a PSoC, providing simplified access to non-volatile memory. So we can use this component to update flash in the Bootloadable project. Every time PSoC 3 or PSoC 5LPboots up, the Bootloader code checks the checksum of the whole Bootloadable code and if the checksum does not match the already stored value corresponding to the original Bootloadable project, it does not load the modified Bootloadable project. Since the Emulated EEPROM Component can update flash, this issue will be applicable here as well. To work around this, we can use the following feature available in PSoC Creator. In the Bootloader project, double-click on the Bootloader component configuration window and select the check box called ‘Fast Application Verification’. When this parameter is enabled, then Bootloader calculates flash checksum only once when the new Bootloadable code (application code) is downloaded. Then, one nonvolatile flag is set to indicate that the checksum matches and the Bootloader does not compute the checksum on further Resets. This gives the application code the freedom to update the flash using Emulated EEPROM. |
|
相关推荐
1个回答
|
|
我们已经用仿真EEPROM [V1.0]组件识别了几个错误。因此,客户不应该使用PSoC 5或PSoC 5LP设备的版本1。更新的组件(仿真EEPROM [V1.10])与PSOC创建者3组件包7一起发布,该组件可从HTTP下载://www. CyPress。PSoC 5LP设备可以与更新的组件一起使用。
请检查下面给出的链接,看看PSoC 5用户如何使用PSoC Creator 2.2修改组件 HTTP://www. CyPress?COM/?ID=4和;RID=87351 以上来自于百度翻译 以下为原文 We have identified a few bugs with the Emulated EEPROM [v1.0] Component. As a result, customers should not use version 1.0 with PSoC 5 or PSoC 5LP devices.The updated component (Emulated EEPROM [v1.10]) is released with the PSoC Creator 3.0 Component Pack 7, which is available for download from http://www.cypress.com/psoccreator/. PSoC 5LP devices can be used with the updated component. Please check the link given below to see how PSoC 5 users can use the modified component with PSoC Creator 2.2 http://www.cypress.com/?id=4&rID=87351 |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2069 浏览 1 评论
1826 浏览 1 评论
3639 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1760 浏览 6 评论
1510 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
508浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
358浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
855浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 19:09 , Processed in 0.502873 second(s), Total 73, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号