工程师你好:
希望能帮忙确认一个问题,看到EasyLink里的例程有rfWsnNodeIntFlashOadClient的例程,但内容又提及外部flash,所以CC1310(F128)是否支持片内OAD功能呢?
使用OAD功能是否一定要在15.4Stack下来使用呢,基于EasyLink是否可行?
谢谢!
Viki Shi:
CC1310(F128)不支持,原因如下:
There is none. It has been deciced to not support OAD on-chip on 128 KiB devices officially. Considering the following requirements, your application size will be limited to 60 KiB effectively:
4 KiB flash page required for the bootloader
4 KiB flash page required for the CCFG section (always the last bytes at the end of the flash)
120 KiB available for application + imageThere might be still the option to compress the binary image and get some extra space for the application, but I wouldn't rely on that. Experience has shown that TI-RTOS applications with significant functionality + communication stacks grow easily much beyond 64 KiB.
Viki Shi:
补充:
TI 15.4Stack只能片外OAD,EasyLink可以支持片上OAD
片上OAD的约束和要求:
In order to perform On-chip OAD the application design must meet the following requirements:The application must be built without the .ccfg section.
Image header + application image must not exceed 60 KiB code size.
The application must be built with OAD capabilities.具体看C:/ti/simplelink_cc13x0_sdk_4_10_01_01/docs/proprietary-rf/proprietary-rf-users-guide/cc13x0/oad-easylink/oad_onchip.html