2012北京高考作文
目录:
一、SWD实时仿真硬件电路
1、SWD实时仿真接线
2、注意
二、仿真设置
三、仿真时问题的解决(Keil5.12)
1、仿真时添加变量或数组
2、程序下载
1)程序下载完成后,J-LINK使单片机处于复位状态 2)读保护与写保护
3)尽量不要由J-Link给线路板供电,内部有短接 4)勾选2处不能烧写的设置 4、使用J-Link时,Keil软件出现无响应
5、出现“USB无法连接”提示(实记JLink-V8刷固件方法)
6、出现“***JLink Error: Can not read register 17 (MSP) while CPU is running”提示
四、STM32芯片通过J-Flash解除写保护栅栏组织
五、J-Link下载Hex文件
1、简述
2、与J-Link相关的设置
3、烧写文件载入与连接目标
4、问题总结
1)可连接成功,擦除失败
----------------------------------------
所有的操作基于WIN XP,STM32使用J-Link(SWD模式),另可参见“Keil编译软件的使用汇总之三、Keil5.12错误的处理”。
-------------------------------------------------------------------------------------------------
一、SWD实时仿真硬件电路
1、SWD实时仿真接线
---------------------------------------------
科学社会主义理论与实践论文2、注意
JTMS、JTCK外接电路中不能有电容。也可不用RST端,在STM32F407VET6中实际仿真,速率要降低,我最多到1MHz,如下图。
速率高了Keil 5中出现“SYSRESETREQ has confused core. Trying to reconnect and use VEC”提示。
-------------------------------------------------------------------------------------------------
斯波帝卡怎么样二、仿真设置
J-LINK的SWD仿真时,对单片机口线的设置
void KEY_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关闭JTAG,否则 增加PBin(3)键失效
//GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);
//设置为GPIO_Remap_SWJ_Disable,表现为不到芯片;有时能到芯片,但程序执行到KEY_Init()函数会停住,或者
/
/报“CPU_REG_SET():Register 0 is already marked as valid.”
//设置为GPIO_Remap_SWJ_JTAGDisable即可解决此问题。
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOD, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_15;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
汤加利 GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
植物学通报
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;