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