打印
[技术问答]

请教M467的CANFD例程中的专用RAM区

[复制链接]
1748|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2024-6-14 15:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例程《en-us--EC_M460_CANFD_Tx_Simply_V1.00》;
以下描述:

一条报文启动发送后,可能因总线忙而处于等待状态。M467 每个CANFD接口最多可配置32条等待发送报文存放在“专用RAM区”。这个专用RAM区有6144Bytes,用于存放等待发送的报文、接收到的报文、及其它报文配置信息。

CANFD_BUF_T __attribute__((section(".ARM.__at_0x40020200"))) CANFD_TxBuff[8]; // size=8*(8+64)=0x240Bytes

请问一下,上面的地址:0x40020200 是随意定义的吗?具体的资料需要参考哪里?谢谢指点迷津!

使用特权

评论回复
沙发
t1ngus4| | 2024-6-17 15:51 | 只看该作者
在您提供的描述中,0x40020200 是一个特定的地址,用于定义CANFD的发送缓冲区

使用特权

评论回复
板凳
d1ng2x| | 2024-6-17 17:00 | 只看该作者
这个地址可能是根据具体的硬件设计和内存映射来确定的,通常不是随意定义的

使用特权

评论回复
地板
suw12q| | 2024-6-17 18:10 | 只看该作者
要了解这个地址的具体含义和来源,您可以参考芯片手册

使用特权

评论回复
5
q1ngt12| | 2024-6-17 19:22 | 只看该作者
查阅M467芯片的技术手册或参考手册,通常会提供关于内存映射和寄存器地址的详细信息

使用特权

评论回复
6
w2nme1ai7| | 2024-6-17 20:48 | 只看该作者
如果您是在使用特定的开发板或评估板上进行开发,可以查阅该开发板的资料,可能会提供有关内存地址分配的信息

使用特权

评论回复
7
p0gon9y| | 2024-6-17 22:15 | 只看该作者
看您使用的软件开发工具(如IDE、编译器等)的文档,可能会有关于内存地址分配和链接脚本的说明

使用特权

评论回复
8
q1d0mnx| | 2024-6-18 07:14 | 只看该作者
您可以更清楚地了解为什么选择了特定的地址来定义CANFD的发送缓冲区,以及如何正确地配置和使用这个地址

使用特权

评论回复
9
l1uyn9b| | 2024-6-18 08:40 | 只看该作者
如果您需要更具体的帮助,建议查阅相关的技术文档或向芯片厂商或开发工具提供商寻求支持

使用特权

评论回复
10
zhizia4f| | 2024-6-18 10:16 | 只看该作者
一般来说这种专用的存储应该是官方定义的

使用特权

评论回复
11
ex7s4| | 2024-6-18 12:08 | 只看该作者
这个是官方预留的地址,肯定不是随意定制的啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2025

主题

7288

帖子

10

粉丝