完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
观察PIC24FJ1024GA610/GB610 FAMILY(DS30010074C)数据表第54页指出。“注2:1Write Block=128个指令字;1Erase Block=1024个指令字”libpic30.h起始线301“elif.(u PIC24F_)....._FLASH_PAGE 512...._FLASH_ROW 64...”文件不同?或者这两个文件中哪一个是正确的?
|
|
相关推荐
6个回答
|
|
我在DE仿真库中发现了一个类似的问题,PIC“E”会使用错误的设置。根据我的经验,大多数图片“F”都有1024个大小,但当然也会有错误…
|
|
|
|
在我的引导加载程序中,我已经成功地使用了1024和128,所以数据表必须是正确的。我现在使用的闪存EEPROM仿真,这就是为什么我注意到DOC。差异。我假设头文件是错误的,并且让我自己定义,我刚刚意识到,我在引导加载程序中做了。在这些芯片上使用RTSP做任何事情都是令人困惑的,因为存在虚幻的字节,所以当头文件具有误导性时,它并没有帮助。
|
|
|
|
PIC24FJS是不同的,所以LIPPIC定义是不正确的。您的PICAS大小为1024和128指令。
|
|
|
|
有一个更新的头文件还是我错误地引用它?
|
|
|
|
我刚刚看了xc16 include目录中最近的libpic30.h。虽然头文件包含2016年的版权,但是这些定义自8年以来没有改变(这本身还不错)。擦除一页程序或执行内存。这是正确的,我使用的是GB1、GB4和GB6家族的NVM函数。对于GB1和GB6家族来说,4003h的含义肯定不同,但是libpic30.h没有反映这一点。因此,我的假设是include文件完全错了,它不仅仅揭示了一个错误,而且从未更新过以反映PIC24家族的新成员。
|
|
|
|
您好,我认为问题在于特定的设备头文件本身:在p24FJ1024GA610.h(以及来自家庭的其他头文件)中,您可以看到:页面大小可以,但是ROW大小不正确……应该是0x80。UNDEF将忽略libpic30.h的通用定义,并使用特定的设备定义。HORMP24FJ1024GA610HI猜想如果你改正头文件,它应该是好的;=)
|
|
|
|
只有小组成员才能发言,加入小组>>
5006 浏览 9 评论
1923 浏览 8 评论
1853 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3067 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2143 浏览 5 评论
576浏览 1评论
432浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
476浏览 0评论
367浏览 0评论
IPECMD命令烧录AVR128DA48芯片,报找不到芯片错误
853浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 05:32 , Processed in 1.206455 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191