主题中讨论的其他器件: TRF7970A
Hallo 大家、
我将 RF430FRL152H 微控制器用于一个项目。
主要目标是向 接收器发送数据(作为转发器)。 用户可以使用集成的 RF13M 模块来实现这一目的。
我没有找到任何示例代码来实现此射频通信。 我不知道如何开始编程。
如果有 示例或有人知道如何操作、我 有兴趣知道。
感谢您的支持。
此致、
Giuliano Cairoli
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hallo 大家、
我将 RF430FRL152H 微控制器用于一个项目。
主要目标是向 接收器发送数据(作为转发器)。 用户可以使用集成的 RF13M 模块来实现这一目的。
我没有找到任何示例代码来实现此射频通信。 我不知道如何开始编程。
如果有 示例或有人知道如何操作、我 有兴趣知道。
感谢您的支持。
此致、
Giuliano Cairoli
Giuliano、
RF430FRL152H 兼容 ISO15693并具有处理 RF13M 模块的内置软件堆栈。
您不需要任何自己的软件。 使用读取器(即 TRF7970)、您可以通过"读取块"命令访问 FRAM。
如需更多信息、请参阅 RF430FRL152H 常见问题解答。
http://www.ti.com/lit/an/sloa247b/sloa247b.pdf
此致、
Helfried
Giuliano、
有关 TRF7970读取器和 RF430FL152H 的更多信息、请参阅以下文档:
http://www.ti.com/lit/ug/slau607c/slau607c.pdf
以下文档介绍了 ROM 固件中的编译。
http://www.ti.com/lit/ug/slau603b/slau603b.pdf
有关可 通过射频接口访问的存储器(0xF868 - 0xFFFF)、请参阅第4.4章。
无法通过射频接口访问寄存器。 这必须由自己的软件处理。
此致、
Helfried
Helfried、
我的工作方式与您所说的一样、通过查看映射文件等来实现
我尝试添加一个应该在寄存器上创建切换的简单代码行、但是通过 GUI、我看不到任何更改、读取块也是如此。
奇怪的是,必须执行 userCustomCommand()函数。 因此、我的"while"应该通过观察 RF13MTXF_L 寄存器的变化来无限执行。
注意:这只是一个调试代码、用于了解数据的保存位置(哪个块)等
我真的卡住了。
此致、
朱利亚诺
空 userCustomCommand()
{
u08_t 控制;
if (RF13MFIFOFL_L == CRC_LENGTH_IN_BUFFER + DATA_IN_LENGTH) // CRC_LENGTH + 1字节
{
控制= RF13MRXF_L;//从接收 FIFO 中提取一个字节
P1DIR |= BIT4;//将 ALARM LED 设置为输出
IF (控制)
{
P1OUT |= BIT4;//打开报警 LED
}
其他
{
P1OUT &=~BIT4;//关闭报警 LED
}
//器件具有32字节 RX FIFO 和32字节 TX FIFO、这包括 CRC 字节
//使用 RF13MRXF 接收两个字节
//使用 RF13MRXF_L 接收一个字节
//要接收多个字节,只需继续读取 RF13MRXF_L 寄存器。
//限制为32字节,但实际上由于协议开销,限制更小
RF13MTXF_L = 0x0; //无错误,发出
//为每个数据字节/字重复发送多个字节将数据写入 RF13MTXF_L,并将数据输入要发送的 FIFO
}
其他
{
RF13MTXF_L = 0x1;//错误响应
}
//------ 我的代码----------------
while (1){
RF13MTXF_L = 0xFF;
volatile u32_t busyWait = 0;
for (busyWait = 100000000;busyWait > 0;busyWait--){asm ("NOP");}
RF13MTXF_L = 0x00;
for (busyWait = 100000000;busyWait > 0;busyWait--){}
///----------------------------
Giuliano、您好!
我不知道您使用什么阅读器来发送命令。
通过以下设置、我可以设置/复位 P1.4 (FRL152HEVM 上的红色 LED U7警报)。
我的设置如下:
RF430FRLHEVM 与仅 NFC 项目(具有自定义命令0xAA 中的构建)
带 EXP430G2 Launchpad 且固件为"MSP430G2 LP TRF7970ABP 主机控制"的 TRF7970ABP (sloc346)
通过终端程序(即术语)、您可以与读取器通信。 (波特率无关紧要、"真实"USB) 不会终止 CR 或 LF 的命令。
初始化:
命令:0108000304FF0000 响应:TRF7970A EVM
命令:010C00030410002101020000 响应:寄存器写入请求
命令:0109000304F0000000 响应:AGC 切换
LED 开/关:
命令:010C0003041802AA07010000 响应:请求模式
命令:010C0003041802AA07000000 响应:请求模式
突出显示了自定义命令。
希望这会有所帮助。
此致、
Helfried