问题原因: bootloader的程序区域是0X78000~0X7E000 但是在bootloader程序中定义了0X0FF8与0XFFC位置处的数据,此数据与BLE协议栈冲突,BLE协议栈的flash范围是0~0X25FFF,所以烧录协议栈后不能用JLINK仿真 具体在bootloader中的代码为: /** @brief Location (in the flash memory) of the bootloader address. */#define MBR_BOOTLOADER_ADD
CC1310是TI新出的一款sub1G射频模块,具体参数见数据手册吧,这款芯片的SDK跑的是rtos系统,是基于free-rtos定制的ti-rtos,多任务运行.芯片集成了两个核,一个M3做控制MUC,一个M0负责射频. 编译器:IAR for ARM 或者CCS(TI官方),本文用的是IAR 仿真器+下载器:XDS100 SDK固件:基于launchPad(建议)或者基于DK板tirtos_cc13xx_cc26xx_setupwin32_2_21_00_06 烧录软件:Flash Prog
今天打开52840 keil5 工程,下载程序无法下载成功,提示如下: 在Jlink 配置中(Option for target....-> Debug->Setting )SWDIO也无法显示.如下所示: 前段时间还正常使用,在用SEGGER Embedded Studio for ARM 4.30c开发了另一个开发板后,再次使用keil开发就不正常了. 根据提示,发现JLink使用的版本是V5.10d.难道是版本问题? 在Keil安装目录下,找到:Keil_v5\ARM\Segger 双击
两种 一.JTAG调试(5针), 二.SWD调试(2针), 在JTAG/SWD模式设置库函数 (在文件stm32f10x_gpio.c中): void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState) setup设置 1.Debug: use j-link cortex. run to main 2.Utilities: use Debug Driver Update Target before Debuggin