CC1350下载程序时,内核芯片可以选择吗?
CC1350芯片的ccxml配置文件目标内核只有cortex_M3_0选择,没别的芯片选项,我们下载程序都是下载到M3核的吗?我看论坛有人说M0核不能下载程序,不知道是不是这样。如何可以选择,如何选?如果都是下载到M3核,stack和app程序是通过cmd这个文件将程序下载到M3芯片的不同ROM区域,来配合完成功能吗?
M0是radio核,应用代码是放在M3里的。M3通过door bell机制与M0通讯。 程序不是下载到ROM,而是FLASH里。你在工程里看到的stack和app的代码,都是要烧到flash里面的。ROM是不能改的部分,里面固化了一些代码,比如RTOS,driver,部分STACK。
这个数据手册里都有说明。
对用户只能直接用m3内核,app,stack下载到flash, m0核应该没有flash
TY
M0是radio核,应用代码是放在M3里的。M3通过door bell机制与M0通讯。 程序不是下载到ROM,而是FLASH里。你在工程里看到的stack和app的代码,都是要烧到flash里面的。ROM是不能改的部分,里面固化了一些代码,比如RTOS,driver,部分STACK。
这个数据手册里都有说明。
APP和stack都烧写到M3的flash中,app如何调用stack的接口啊?
这个被称为ICALL。 代码可见。你可以研究下。
你好,
CC13xx以及CC26xx用户只能使用片上的M3核以及sensor control engine这两个核,其他的两个核是看不到的。
我们的application和stack都是下载到片上128k flash里面,都是在M3上运行。
M0的核只负责处理Radio,内部有单独的ROM和RAM,不开放给用户。
其架构参考下面的链接:
http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/122162/338644.aspx#338644
希望对你有帮助。