完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
是否有#defined符号(由编译器、链接器或GLD)返回在XC16(可能还有C30…)中PIC可用的RAM和ROM的数量?我发现这个我可以使用,但是必须测试它是否只报告“使用的内存”或“总的内存”:我还想检索RAM。而不是使用一串的IFFDES…谢谢!
|
|
相关推荐
10个回答
|
|
|
不确定闪存的大小,也许可以遍历每个表页,尝试从该页的零开始读取表读。我想尝试一下,现在我需要这么做。也许这是一个隐藏常数。它仅仅依赖于这样一个事实,如果你写到ram,这个内存不存在,你会得到一个中断。在芯片上,我正在使用它返回16384。它完成得很快,所以没有注释。
|
|
|
|
|
|
啊,是的,这是我从C64检查RAM开始一直插入ASM代码的旧方法,直到出现错误。但宁愿避免
|
|
|
|
|
|
当然,对于作者来说,仅仅将一些#defines放入每个设备特定的头文件中,以使其可用,是非常容易的。
|
|
|
|
|
|
是的…我希望GLD文件中的一些符号确实存在,可以用汇编程序读取。
|
|
|
|
|
|
XC16汇编程序、链接器和实用程序中没有任何东西。OrProgrammer的参考文献。
|
|
|
|
|
|
偷看和戳。
|
|
|
|
|
|
嗨,对于PIC32设备,处理器头文件中定义了:u PIC32_FLASH_SIZE,用于275个设备。它的闪存大小以KloBytes为单位。然后,在处理器头文件中定义了:u KSEG0_PROGRAM_MEM_LENGTH,用于294个设备,它的内存大小以十六进制常数为单位,比如对于两个MiB设备,有:u KSEG0_DATA_MEM_LENGTH,对于某些设备,有:u KSEG1_DATA_MEM_LENGTH,对于其他设备,u KSEG1_DATA_MEM_LENGTH。对于PIC24和dsPIC3家族设备,定义了几个符号,如:u DATA_BASE_BASE_0x800_u DATA_LENGTH_0x4000,对于517个设备,有_u PROGRAM_BASE_0x200_BASE。这些定义在device.h文件的底部。对于dsPIC33和PIC24设备中的大约343个文件,还有:._FLASH_PAGE 0x200._FLASH_ROW0x4016位PIC设备的上述宏定义来自XC16 v1.31支持文件。如果_FLASH_PAGE大小和_FLASH_ROW大小对于PIC32设备的定义与PIC24相同,那么d已经非常方便了。而且,对于那些具有用于程序存储器的ECC的设备,Flash Word大小将是有用的:对于PIC32MM设备,Flash必须以64位块写入,而f必须以64位块写入。或者MZ必须同时有4*32位。把一些东西放入处理器支持头文件中可能看起来“太容易了”,但是对于294+517+739设备,要让它一致和正确,需要仔细设计。
|
|
|
|
|
|
非常感谢Mysil!它们似乎被定义为我此刻正在处理的2张图片,PIC24FJ256GA720和PIC24EP512GP202……足够好
|
|
|
|
|
|
嗨,你可以访问GLD文件中定义的常量。这包括所有配置变量、向量等。来自程序的示例……外部无符号int_CODE_BASE;外部无符号int_CODE_LENGTH;外部无符号int_DATA_BASE;外部无符号int_DATA_LENGTH;外部无符号int_YDATA_BASE;外部无符号int_IVT_BASE;外部无符号int_AIVT_BASE;外部无符号int_AIVT_BASE无符号长代码库;无符号长代码长度;无符号长数据库;无符号长数据长度;...代码中的某处..CodeBase=(无符号长)&_CODE_BASE;CodeLength=(无符号长)&_CODE_LENGTH;DataBase=(无符号长)&_DATA_BASE;DataLength=(无符号长)&_DATA_LENGTH;注意常量有一个下划线,也需要访问地址。访问变量直接导致地址陷阱。您可以在GLD中放置任何声明来访问程序。适用于BooLoad或条件配置(分区)的版本?闪光切片)T Yorky
|
|
|
|
|
|
谢谢Tyrky,这正是我要找的!我试着把这个定义为上面,但也会看看这些。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 04:11 , Processed in 1.030409 second(s), Total 90, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1148