Part Number:CC2640R2FOther Parts Discussed in Thread:CC2640
CC2640能不能直接用UART的方式烧录程序?如果可以,请告知方法。
Kevin Qiu1:
可以的,参考:https://www.ti.com.cn/cn/lit/an/zhcaao2d/zhcaao2d.pdf
,
shi bo lai:
我们所理解的boot过程是这样的;1. CPU通过硬件配置选取第一条指令的位置2. 通过汇编选取内部寄存器首地址,对程序和缓存寄存器、以及部分外设寄存器比如uart复位3. 针对C语言,对相关的语言寄存器进行设置4. 对与时间相关的寄存器,比如定时器、看门狗、PLL等进行配置5. 查内核镜像,并复制到RAM中执行。内核镜像执行后,可以和外设进行通讯,比如告知本芯片信息。6. 加载APP,比如烧录数据
上面这个pdf文档,是正常boot过程中嵌入了后门,即从4后绕开5,直接进到6(FLASH application中把上面的5和6合在了一起)
问题1,上面的boot过程我们理解的是否对。问题2,如果不能识别芯片,是boot走到哪一步。问题3,如果外部24M晶振没有,boot过程会走到哪一步。
,
Kevin Qiu1:
理解的基本差不多
bootloader的具体信息可查看TRM第8章:https://www.ti.com.cn/cn/lit/ug/swcu117i/swcu117i.pdf
我不确定会执行到哪一步,但所有的操作都要建立在电路工作正常的基础上
如果不能识别芯片或者没有晶振,那需要CC2640r执行的指令一条也没办法执行