完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
再次问好。在PIC32存储组织上做了一些额外的阅读之后,我仍然困惑于一件事:数据通常是如何从Flash复制到RAM的?加载指令可以用于从闪存位置加载数据吗?(除了DMA和Flash连接到数据总线之外,似乎没有其他的方法,但我想确定)。谢谢。
以上来自于百度翻译 以下为原文 Hello again. After doing some additional reading on the PIC32 Memory organization I am still confused on one thing: How is data normally copied from FLASH into RAM? Can the Load instructions be used to load data from FLASH memory locations? (there doesn't appear to be another way except for the DMA and FLASH appears connected to the data bus but I wanted to make sure). Thank you. |
|
相关推荐
6个回答
|
|
MimCyPy.()应该正常工作。如果它是一个大的块,你需要额外的速度DMA将是一种选择。
以上来自于百度翻译 以下为原文 memcpy() should work fine. If it is a large block and you need extra speed DMA would be an option. |
|
|
|
HI,使用CPU和计算机总线的32位宽寻址的好处是,CPU可以使用相同的指令和指针,在RAM存储器中读取或写入任何地方,读取闪存程序存储器,用于外围设备的SFR寄存器,在Flash中配置字,以及针对PIC32 MZ,使用外围设备将内存映射为内存。程序只需设置或计算适当的地址,并可以从内存映射中的任何地方读取。迈西尔
以上来自于百度翻译 以下为原文 Hi, The benefit of using a CPU and computer bus with 32 bit wide addressing, is that the CPU may use the same instructions and pointers, to read or write anywhere in RAM memory, read Flash program memory, SFR registers for peripherals, Configuration words in flash, and for PIC32MZ, use peripherals that have storage mapped as memory. The program just have to set or calculate the appropriate address, and may read from anywhere in the memory map. Mysil |
|
|
|
只需在最后一个响应中添加一个简单的实例。如果数据被声明为const,编译器就可以理解读取它的所有内容。CONTITE RevBCKIT(11)={ 44, 128, 208,283, 351, 409,455, 493, 525,554, 586 };
以上来自于百度翻译 以下为原文 Just to add a simple case to the last response. If data is declared const, the compiler understands everything about reading it back. const int revBClick[11] = {44, 128, 208, 283, 351, 409, 455, 493, 525, 554, 586}; |
|
|
|
在const数组中没有真正的点强迫数组大小为“11”。
以上来自于百度翻译 以下为原文 There's no real point forcing the array size with "11" in a const array. const int revBClick[] = {44, 128, 208, 283, 351, 409, 455, 493, 525, 554, 586}; |
|
|
|
非常真实-这实际上是古老的纪律显示。11实际上是一个众所周知的常数使用的所有消费者的数组。
以上来自于百度翻译 以下为原文 Very true - it's actually old discipline showing. The 11 was actually a well-known constant used by all consumers of the array. |
|
|
|
可以设计一下数组在RAM中,直接复制数据
|
|
|
|
只有小组成员才能发言,加入小组>>
5027 浏览 9 评论
1928 浏览 8 评论
1865 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3081 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2153 浏览 5 评论
590浏览 1评论
454浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
486浏览 0评论
385浏览 0评论
IPECMD命令烧录AVR128DA48芯片,报找不到芯片错误
867浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-28 10:22 , Processed in 1.210911 second(s), Total 59, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191