ZHCAAO2E February 2015 – August 2024 CC1310 , CC1352R , CC2538 , CC2620 , CC2630 , CC2640 , CC2640R2F , CC2640R2F-Q1 , CC2642R , CC2642R-Q1 , CC2650 , CC2650MODA , CC2652R , CC2652R7 , CC2652RB , CC2652RSIP
connect 函数采用以下两个参数:COM 端口号(参阅节 4.3.1)和波特率(参阅节 2.3.2)。
CC2538 ROM 引导加载程序支持从器件的内部振荡器切换到外部振荡器(如果可用)。切换到外部振荡器会增加 CC2538 ROM 引导加载程序支持的最大波特率。如果要使用外部振荡器,则可将第三个参数(布尔值 TRUE)传递给连接函数,第三个参数是可选的,默认情况下为 FALSE。
为了检查连接是否已经初始化,SBL 中的 initCommunication
函数会发送一个虚拟命令并等待引导加载程序以 ACK 进行响应。如果不存在连接,initCommunication
函数会发送自动波特率例程(如节 2.3.2所述),预期会收到 ROM 引导加载程序发出的 ACK。图 4-5 展示了此序列的示例。
建立连接后,连接函数使用串行引导加载程序命令 CMD_GET_CHIP_ID
检索器件 ID,使用命令 CMD_MEMORY_READ
从存储闪存大小和 RAM 大小的位置读取这些值。