完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在那里,
我正在编写一个应用程序的WYZBEE板从红松信号。他们使用来自FM4的M9BFX6XM家族的M9MF568。对于我的应用程序,我试图在非易失性工作快闪存储器中存储帐户凭据和无线LAN配置。 一个完整或扇区擦除后的工作快闪写入到闪光灯是没有问题的。但是,如果我试图再次写入相同的内存地址,操作超时,信息不正确存储。大多数时候,只有半字节的第一个字节被写入,而第二个字节只是垃圾。 这是虫子,还是我做错了什么?是否有工作示例(源代码)? 我正在使用这个代码: UINT32×ToReTytoToA非易失性(易失性UtiN16T*P*STARTHOLD地址,UINT16YT*P*DATA,UINT1616T LINTHOTHINYING字节){int I,长度;INT32×T状态=WFY成功;长度=LangthyIn字节/ 2;对于(i=0;i<长度;i++)状态=WrreWixLoWordWorddtoTy非易失性(PyStaskLoad + i,*(PyDATA+i));返回状态;} UntIt3xt TrimeWalthWorddtoTo非易失性(易失性UTI1616T*PyDATAAL地址,UTI1616T DATAAL半字){Unt160t操作}验证=0;易失UTI1616T*PY地址;UTI1616T HWYSESEQL位;易失UT88T*ReGiWWASZR;char Debug Gmail(64),DeCasasx二进制(9);//启用CPU编程模式ReGyWFASZR=&;WAFSZR;* ReGuffWasZr= 0x00;W/FASZR;//写入命令序列/ /用于真正的连续写入/ /第一写入PyAdv==(未签名long)和;工作FLASH CMDXBASE地址> 0x000 000 AA8UL;* PyAdabess=0x00 A1;//第二写PyAdv= =(未签名long)和工作Flash000 055 4UL;* pAdNOTE=0x00 55;//第三写PyAdvess =(未签名long)和工作FLASH CMDXBASE地址> 0x000 000 AA8UL;*写数据*PyDATAAdAd= DATAL半字节Word;//哑读HWYSEQQBITS=*PyDATAY地址;//SAMFETF(Debug Gmail),写入后第一次读取数据地址:b%snr,DEC2Bin(DeCasasx二进制,HWYSEQQY位,8));//WBJDebug(Debug GyMead);(WFSTR&WFSTRADRYDYMASE)和/或操作:在地址上执行读访问以获得HWYSESEQBIT位HWYSESEQBITS=*PyDATAY地址;//SAMFETF(Debug Gmail,HWYSEQQY位:B%SNR),DEC2Bin(DEXASASL二进制,HWYSEQQY位,8));//WBJEdbug(Debug Gmail);//如果数据读取的位7(HWYSEQQbit)等于写入数据的比特7,则完成(如果)(HWYSEQQBITS;HWYSEQQBITDPOLYMASE)= =(DATAYLIQUAL WORD和HWYSEQQBITDPOLYMASE){中断;//WBJDebug(“写入完成”)!nr);中断;/todo:中止!} //如果写入过程不完整,则检查是否超过了最大时间(HWYSESEQBITS和HWYSEQQBITTYLVIVAX掩码){//OffualToSuffial+++;SimultFig(Debug Gmail,写超时写入地址:%08xnr),pYDATAY地址);WBJDebug(Debug Gmail);} } //返回到CPU ROM模式* ReGixWasZr= 0x01;WAFSZR;//SAMFETF(Debug Gmail,“内部检查WFASZR:%D\NR”,*ReGueWasFZR);//WBJDebug(Debug Gmail);返回操作验证; |
|
相关推荐
2个回答
|
|
你使用哪种IDE?使用调试模式还是发布模式?
|
|
|
|
我在调试模式下使用基于Eclipse的COOCOX CODE,虽然在测试自动功能时,我并没有主动调试该设备。 |
|
|
|
只有小组成员才能发言,加入小组>>
740个成员聚集在这个小组
加入小组1976 浏览 1 评论
1734 浏览 1 评论
3502 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1665 浏览 6 评论
1445 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
211浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
116浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
314浏览 2评论
266浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
451浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 11:00 , Processed in 0.710426 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号