GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC|RCC_APB2Periph_AFIO, ENABLE);  /********************** 1.执行端口重映射时,复用功能时钟得使能:RCC_APB2Periph_AFIO  2.  &1.GPIO_Remap_SWJ_Disable: !< Full SWJ Disabl…
为了节省IO资源单片机会在一个IO上复用很多功能,一般的单片机用到 一个功能后就能再用两外复用的功能了,这就体现出了STM32 GPIO的强大功能了,我们用重映射的方法把其中一个外设映射到其他IO脚上,这样就可以充分利用片内资源! 如下代码即可实现JETG的引脚,用来当做普通引脚来用,简单3行代码即可,比库函数版本好多了. RCC->APB2ENR|=1; //开启复用功能AFIO时钟 AFIO->MAPR&=0XF8FFFFF0; //开启PB34的引脚复用功能,保留串口1.2的引脚…
 参考博客:http://blog.csdn.net/qq_26093511/article/details/59484249 (1)如果用jtag模式下载的话需要接线:          jlink的第1脚(VDD)                 第3脚(TRST对应stm32的PB4)                 第5脚(TDI对应stm32的PA15)                 第7脚(TMS/SWDIO对应stm32的PA13)                 第9脚(TCK…
转自: http://www.it165.net/embed/html/201308/2332.html 用过stm32的人都知道stm32有两种常用下载程序的方法,用串口和jlink.串口下载方法和51差不多不多说,用jlink下载时接口引脚太多导致接口很大,很占pcb的面积,在此我就针对这个问题清晰的讲述下jlink下载程序时jtag接口的简化方法!希望对大家有用.!   我实验的是jlink v8和stm32f103rbt6! 如果用jtag模式下载的话,需要接:jlink的第1脚(VDD…
如果不能下载,可能原因也许是电量不足了... 在电力不足的时候,仿真也不能进行... ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////…
引用   编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/2015/1012/article_22873.html 第一种 ISP下载: 这里类似51. boot1拨到0,就行了 下载需要来回拨动拨码开关     第二种 J-LINK下载: 可下载 可仿真 (分为SW和JTAG模式) JTAG 或 SW 方式,在KEI的编程选项里面设定,选择好仿真器后,在相关的SETTINGS设置项里面会有 JTAG和SWD方式的选择. 只需要修改KEI环境配置,和硬件设置,…
JTAG协议制定了一种边界扫描的规范,边界扫描架构提供了有效的测试布局紧凑的PCB板上元件的能力.边界扫描可以在不使用物理测试探针的情况下测试引脚连接,并在器件正常工作的过程中捕获运行数据. SoC FPGA作为在同一芯片上同时集成了FPGA和HPS的芯片,其JTAG下载和调试电路相较于单独的FPGA或ARM处理器都有一些差异,但是同时两者又有紧密的联系.AC501-SoC开发板上的JTAG链同时连接了FPGA和HPS.使用时,仅需一个JTAG链路,就能同时调试FPGA和HPS.FPGA和HPS…
AirPlay是苹果公司推出的一套无线音乐解决方案,我们手里的iPhone.iPad甚至是Apple Watch等设备还有电脑上的iTunes都支持AirPlay,但是支持AirPlay功能的音响设备都是比较贵的,荷包扁扁的我自然是感觉买那么贵的音响实在是不合算.前两天突发奇想,如果STM32可以支持AirPlay的功能,那么不就可以让我享受一把无线音乐的自由自在了吗?于是马上登陆github搜了一下,发现还真有解决方案不过基本上所有的方案都是在linux或者windows上运行的,精挑细选之后…
转载请注明出处:http://blog.csdn.net/qq_26093511/article/category/6094215 最近在调试08接口的LED显示屏,使用的是自己做的STM32板子. 调试的时候,突然发现显示屏,怎么都不亮,我就开始怀疑人生了........ 难道是程序问题? 吧啦吧啦的查询时序图,修改修改,加延时....然而并没有什么卵用!唉,都让我怀疑是不是引脚接错了,反复测量后发现引脚确实是对的 难道是硬件问题? 我把不需要的程序全部注释掉! 只让STM32相应的08接口的…
处女座,为了板子走线美观,拉线方便,在项目量产前,还更改了原来外设的IO口,埋头苦干一天,移植ok,发现PB3一直不听使唤,好,加班检查代码,检查初始化,时钟,IO对应,然后试PCB板,是否短路,断路等等等,试遍了,纹丝不动,拉不高也拉不低...这是为什么呢,百度一下,才发现,PB3是JTAG口之一,需要把IO重映射为普通IO口使用,于是看着大大神们的帖子,回答,代码中,加入了以下两句话: RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);…