Other Parts Discussed in Thread: AWR2944, AM2732
使用SOP 模式2无法连接到板子,使用模式4可以连接,请问我想在线调试要使用模式几?
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.
使用SOP 模式2无法连接到板子,使用模式4可以连接,请问我想在线调试要使用模式几?
不好意思,发现一个问题,当我使用Function mode进行在线调试时,实际跑的程序好像是FLASH中的程序,刚才测试时我把awr2944_corner_radar.appimage烧写到FLASH中,我发现可以在线调试角雷达工程,然后我把SDK中的hello_world_am273x-evm_r5fss0-0_freertos_ti-arm-clang.appimage烧写到FLASH中,发现又出现上面的问题,无法在线调试,请问什么问题?
请问模式2的开发模式有什么用呢?AM2732的开发模式就是用来进行在线调试的,AWR2944与AM2732不同吗?
你好,function mode实际上跟在线调试没有直接关系,你使用flashing mode也可以在线调试,function mode和flashing mode是两种boot模式,但CCS在线调试是将程序直接load到RAM,所里理论上它跟你烧录在flash中的程序没有关系。我对你所描述的步骤进行了测试,即“把SDK中的hello_world_am273x-evm_r5fss0-0_freertos_ti-arm-clang.appimage烧写到FLASH中”,随后使用CCS对awr2944_corner_radar这个project进行在线调试,是没有问题的。请检查一下你的操作步骤是否有误。
模式2开发者模式,用来和Gel文件一起使用,用来对运行环境进行一些初始化,而不是使用SBL。
你好,关于之前的问题,你是对的是的,对于awr2944来说,它的运行的确跟flash中的代码有一定的关系,因为awr2944需要SBL进行boot,而SBL是烧录在flash中的代码,如果你烧录的是sbl + awr2944_appimage,sbl将对2944进行正确的初始化并正确加载appimage使设备处于可以在线调试的就绪状态,如果你烧录的是sbl + am2732_appimage,因为格式问题sbl可能无法正确加载am2732的镜像文件,导致DSS和BSS部分无法被正确设置。但是在线调试时的user application code是通过CCS load进去的,并不是执行flash中的代码。因此,如果你要对awr2944进行调试,应该将sbl和对应的appimage正确烧录,将sop模式切换至function mode,此时sbl会执行,对设备初始化并加载appimage中的代码,设备处于一个就绪的状态,再通过CCS load,将user application code加载至对应的存储空间,并对user application code进行调试。
另外,一点可能造成混淆的是,awr2944 user guide中提到的development mode和AWR2944 EVM SOP中的development mode(011)是不同的概念,这主要是一些历史因素。在早期版本,可以将SOP 切换成development mode(011),然后使用gel file对设备进行初始化,现在已经不用这种方法了。
Q : 请问你在线调试使用的是生成的awr2944_corner_radar_mss.xer5f文件吗?
A : 是的,在线调试使用的是在workspace下生成的.xer5f文件以及.xe66文件,这两个文件分别对应于MSS部分和DSS部分的代码。