Microchip
直播中

万菲

7年用户 234经验值
私信 关注
[问答]

EEPROM中不写入数据

嗨,我必须在eeprom中写入一些数据。我使用的是dspic30f6015下面给出的代码。//用于编写eepromincludeinclude//FOSCpragma config FOSFPR=XT_PLL8//振荡器(XT w/PLL 8x)pragma config FCKSMEN=CSW_FSCM_OFF//时钟切换程序监测器(Sw残疾人,Mon残疾人)//FWWDT#FWWDT#FWWWDT\#调色器配置FWWWWWDT//FWWWWWWWWWDT//FWWWWWW残疾人,Mon残疾人,Mon残疾人)//FWWWWWWWW残疾人///FWWWWWWWW残疾人、Mon残疾人)///FWWWWWWWWWWWWWWWW残疾人/////FWWWWWWWWWWWWWWWW残疾人、Mon残疾人、Mon残疾人、Mon残疾人////////FWWWWWWWWW//POR定时器值(64ms)#pragma配置BBORENV = BORV20//褐变输出电压(保留)#pragma配置BOREN=PBOR_OFOFF//PBOR启用(禁用)\\\\\\\\24242424pragma配置BORV20V20//褐变输出电压(棕变输出电压(保留)\\\布布朗输出电压(预留棕变输出电压(保留\\\\\\IOPIN//PWM输出引脚复位(用PORT/TRIS规则控制)#pragma配置MCLRE=MCLR_EN//主清除启用(启用)//FBS#pragma配置BWRP=WR_PROTECT_BOOT_OFF//引导段程序存储器写保护(可以写入引导段程序存储器)#pragma配置BSS=NO_BOOT_CODE//引导段t程序闪存代码保护(无引导段)#pragma配置EBS=NO_BOOT_EEPROM//引导段数据EEPROM保护(无引导EEPROM)#pragma配置RBS=NO_BOOT_RAM//引导段数据RAM保护(无引导RAM)//FSS#pragma配置SWRP=WR_PROT_SEC_OFF//安全段程序写保护(禁用)#pragma配置SSS=NO_SEC_CODE//安全段程序闪存代码保护(无安全段)#pragma配置ESS=NO_SEC_EEPROM//安全段数据EEPROM保护(无段数据EEPROM)#pragma配置RSS=NO_SEC_RAM//安全段数据RAM保护(无安全RAM)//FGS#无安全RAM)//FGS#pragma配置GWRP=GWRP_GWRP_OFF//通用代码段写入保护(禁用)//GWWWWWWWRP_GWRP_GWRP_GWRP_GWRP_通用代码段写入保护(通用代码段写入保护(禁用)#prag配置GCP=GSS_OFF//GSS_OFS_GSS_OFF//通用段代码保护(禁用)//通用代码段代码代码保护(禁用)////通用代码段代码代码保护(禁用)//通用代码段代码代码代码保护(禁用)///通用代码段代码保护(禁用)//r;EE_addr=0x7FF000;int temp_word=0x0102;_erase_eedata(EE_addr,_EE_WORD);_wait_eedata();_write_eedata_word(EE_addr,temp_word);_wait_eedata();(1){ClrWdt();};返回0;}请查找上面的代码中的错误。代码不起作用。在EEPROM中不写入数据

回帖(4)

周玲玲

2019-10-12 12:05:52
你得到了什么错误?我们怎么知道…发布错误信息或屏幕截图——卡兰
举报

丁亚念

2019-10-12 12:23:28
这不是现场视图。你必须从芯片中读取一个更新它,这将中止当前调试会话。
举报

李锰

2019-10-12 13:26:44
在程序中,我必须编写用于读取EEPROM中的数据的代码。首先,我通过运行测试代码来找出用于调整值的校准数据。这些校准值写在EEPROM中。然后我们必须对实际代码进行编程。在实际的代码中,我必须读取存储在EEPROM中的校准数据,同时运行前面的代码。
举报

张娜

2019-10-12 15:10:50
这是来自DSPIC30。它也可以在你的PIC上工作,或者在“EEPROM”一节中查看你的数据表。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分