CC2530关于串口通讯常用的寄存器


PERCFG——外设控制寄存器

PERCFG(Peripheral Control)——外设控制寄存器

备用位置表

Alt. 2 为备用位置2
备用位置表

UART串口引脚的映射关系表

Uart串口引脚映射表

PxSEL——端口x功能寄存器

PxSEL(Port x Set level)_端口功能寄存器

UxBAUD——USART x波特率控制寄存器

UxBAUD(Usart x Baud)_波特率控制寄存器

32MHz系统时钟常用的波特率表

32MHz系统时钟常用的波特率表

UxGCR——USART x 通用控制寄存器

UxGCR(Usart x General Control register)——Usart x 通用寄存器

UxBUF——USARTx 接收/传送数据缓存寄存器

注意:代码中用UxDBUF来表示。

UxBUF(USART x Buffer)——USARTx 接收/传送数据缓存寄存器

UxCSR——USART x 控制和状态寄存器

UxCSR(USART 0 Control State Register )_控制和状态寄存器

UxUCR——USART x UART控制寄存器

UxUCR (Usart x Uart Control Register)_ UART x 控制寄存器

中断概括表

中断概括表

IRCON2 ——中断标志位寄存器2

IRCON2—中断标志位寄存器

TCON——中断标志

TCON——中断标志

IEN0——中断使能寄存器0

IEN0(interrupt enable 0 )_中断使能寄存器0

其他相关寄存器点我跳转

  • 4
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CC2530是一种嵌入式系统芯片,为了实现bootloader功能,可以采取以下步骤: 首先,需要了解CC2530的架构和技术规范。CC2530是基于ARM Cortex-M3内核的系统芯片,具有丰富的外设和功能模块。了解其内部存储器和外部存储器的存储结构和分布情况,了解其存储器访问和存储器编程的相关规范。 其次,需要编写bootloader程序。bootloader程序是位于系统启动时首先执行的代码,负责加载和执行操作系统或其他应用程序。bootloader程序可以通过串口、SPI、I2C等接口与PC或其他设备进行通讯,读取和写入存储器等操作。 在编写bootloader程序时,需要注意以下几点: - 实现存储器访问功能:通过CC2530的存储器编程接口,实现对内部存储器和外部存储器的读写操作,包括代码和数据的加载和存储。 - 支持固件更新:bootloader程序应具备能力从外部存储器中加载新的固件,并将其存储到内部存储器中。此外,还需实现固件验证和恢复机制,以保证固件的完整性和正确性。 - 支持启动选择:bootloader程序可以提供一种启动选择的机制,让用户能够选择启动哪一个固件。这可以通过配置寄存器或命令行交互的方式来实现。 - 支持异常处理:bootloader程序应具备异常处理的能力,能够检测和处理可能出现的错误情况,如存储器访问错误、固件验证失败等。 最后,需要将编写好的bootloader程序烧录到CC2530芯片中。这可以使用专业的烧录工具或者利用开发板上的烧录接口来完成。 总之,实现CC2530的bootloader需要编写相应的程序,并且考虑存储器访问、固件更新、启动选择和异常处理等功能。同时,还需将编写好的bootloader程序烧录到CC2530芯片中,以实现系统开机启动时的自动执行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

就很离谱吧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值