完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好。
我正在研究StureRay-DATA孔闪存,但我注意到它存在一些问题。 如果我不检查闪存中的固件MEM区域和StureDATA地址,它们会对每个东西进行处理。 我搜索了一些文章关于如何将数据存储到闪存或其他地方POSC。 我发现它仿效模拟EEPROM EEPROM器件的存储器中。 所以我想我的项目,但我找不到模拟EEPROM器件在PSoC Creator usingpsoc4ble。 当我用PSoC4进行PREJECT时,我发现了这个组件。 PSoC4不支持仿真EEPROMENT组件吗? 谢谢。 |
|
相关推荐
7个回答
|
|
EMEEPROM组件需要改变一些PSOC4 BLE时钟才能正常工作,因此它被从PSoC4组件中移除。
对于闪存阵列,大小和位置有一些定义,所以最好是使用一些最上面的区域来存储一行用户数据。“系统参考指南”(从Creator的帮助菜单)将显示更多。 鲍勃 |
|
|
|
如果你想在flash中写入数据,你需要在blecomponent表阅读以下注意事项:
BLE设备与128 K的闪存,闪存写修改芯片的IMO暂时到48兆赫在写周期。因此,你应该只执行键数据闪存而BLE设备断开,因为在国际海事组织的变化会破坏通信。同样,你应该暂时停止所有外围设备运行了IMO或补偿在闪光频率变化的简要写周期。如果128 K Flash存储器的装置,被配置为运行在48兆赫,然后IMO不改变,不影响其他外设。然而,闪存的写是一个阻塞调用和可能破坏BLE通信。因此,明智的做法是进行闪光同时设备断开写。 我做了一些测试的过程(CYBL10563-56LQXI)。 1)复制em_eeprom。C。H从ce95313实例代码,我的项目。如果我们的项目不叫cyble_start(),的em_eeprom_write()可以将数据存储到闪存。但如果项目称cyble_start(),em_eeprom_write()无法将数据存储到闪存。返回代码仍然是成功的。 2)调用cyble_storeappdata()还可以将数据存储到闪存。(我有128K闪存芯片,所以我的48mhz IMO在我的项目。) |
|
|
|
Hichangkun
我和你有同样的问题。如果我callcyble_start()项目中,em_eeprom_write()无法将数据存储到闪存。返回代码仍然是成功的。 但是我usedcyble_storeappdata() API,很好。我以前不知道这个功能,谢谢回答:) |
|
|
|
|
|
|
|
|
|
|
|
读回很容易:
UIT88MyDATA=0x1fMAM//32位指针。地址取决于设备/闪存量 TestBythy= * MyDATA + 27; 写作需要计算闪排数取决于行的大小和FLASH的大小。你应该用上闪光区留下你的程序代码不变。 你不能写3字节到FLASH,最小是闪存行。出路是读到缓冲区中的行,改变你的3个字节的值写回行。 看看进入“系统cy_boot参考指南”,8章为Flash相关的常量和API。 鲍勃 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2110 浏览 1 评论
1858 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1791 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
575浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
429浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
440浏览 2评论
390浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
926浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 08:48 , Processed in 1.119740 second(s), Total 90, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号