AT32F407VGT7芯片能识别和下载,但复位无任何反应.

[复制链接]
8376|27
 楼主| zhjb1 发表于 2023-3-3 14:49 | 显示全部楼层 |阅读模式
大家好!
就近做一些用国产代替STM同类芯片的测试,第一款就来个下马威,问题如下:
1.用JLINK可以识别和连接芯片,测试速度也支持,但无法下程序,一写就报错自动断开.
2.在keil中可以编译改过来的代码,可以用ST-LINK或JTAG识别,下载校验都正常,但无法运行-----按重启键无反应.
是芯片的问题吗?但可以识别(用AT型号或STM对应型号都通过)?
如果芯片没有问题,那么我的操作哪里有问题?
开发平台:
64位win7旗舰版,KEIL5.25
工程是STM32移植过来的,将内容减到只剩配置GPIO和驱动两颗LCD闪烁都没有任何动静.
强调一下,编译,下载,校验都正常!!!
先谢谢了.
ArterySW 发表于 2023-3-3 14:52 | 显示全部楼层
工程是STM32移植过来的
---从ST什么型号移植过来的?
 楼主| zhjb1 发表于 2023-3-3 15:04 | 显示全部楼层

AT32F407VGT7芯片能识别和下载,但复位无任何反应.

STM32F401移植过来的.我以前用103系列已指导F2xx没有问题.401 也算与407同级了,谢谢
ArterySW 发表于 2023-3-3 15:12 | 显示全部楼层
AT32F407VGT7 的代码与ST103系列才能兼容,与ST401不兼容。
建议基于AT32F407官方BSP 开发。
 楼主| zhjb1 发表于 2023-3-3 15:21 | 显示全部楼层

AT32F407VGT7芯片能识别和下载,但复位无任何反应.

ArterySW,谢谢,我用103 的试试,关键是改换.h是差别较大,F103是:#include "stm32f10x_it.h",直接替换成stm32F40x的不知支持否,我可以试试看,谢谢
 楼主| zhjb1 发表于 2023-3-3 15:30 | 显示全部楼层
您好!使用F103的工程也是一样,编译下载校验一次通过,没有任何反应芯片就像无底洞,给代码就通吃,反过来毫无动静.
顺便说一下:boot0默认接在低电平.
sagade 发表于 2023-3-4 11:50 | 显示全部楼层
直接用AT的库不就行了,407能跑240M呢,反正也就驱动层要改一下
 楼主| zhjb1 发表于 2023-3-4 15:46 | 显示全部楼层
sagade 发表于 2023-3-4 11:50
直接用AT的库不就行了,407能跑240M呢,反正也就驱动层要改一下

不是这个问题!是全能下载也没有报错,但不运行-----简单理解灌代码没有一点问题,运行没有任何反应.
 楼主| zhjb1 发表于 2023-3-4 15:53 | 显示全部楼层
我重新在说明一下:
编译调试代码完全正常!
下载校验也完全正常!
运行毫无动静!
用示波器看,晶振引脚没有波形输出!
多数管脚仅有微量电压(0.0x伏)!
有些管脚为VDD电压(3.xV)!
设定的PC_11,PC_12为LED0 和LED1没有任何反应_程序设定0.2秒互逆反转,形成乒乓闪亮,结果无!
问题是:如果芯片有问题JTAG或ST-LINK根本通不过!也不可能产生下载和检验OK,芯片如果得到了正确代码为什么不执行!闹**也得有个理由吧!无解晕菜
sagade 发表于 2023-3-4 16:25 | 显示全部楼层
zhjb1 发表于 2023-3-4 15:46
不是这个问题!是全能下载也没有报错,但不运行-----简单理解灌代码没有一点问题,运行没有任何反应. ...

全能编译下载没有报错,不代表程序没问题啊,仿真看程序到底跑没跑起来
 楼主| zhjb1 发表于 2023-3-4 16:30 | 显示全部楼层
本帖最后由 zhjb1 于 2023-3-4 16:31 编辑
sagade 发表于 2023-3-4 16:25
全能编译下载没有报错,不代表程序没问题啊,仿真看程序到底跑没跑起来 ...

您好!
代码就那个GPIO初始化设置,之后就是LED0 和LED1的电平转换,用宏方式不行,用库函数GPIO SET或RESET也无用,真与仿真无关.顺便说一下,这些代码在STM32F103或401下都正常,因为用的都是一个HAL库函数
sagade 发表于 2023-3-4 16:55 | 显示全部楼层
代码不运行确实是和仿真无关,仿真只是为了定位问题在哪里啊
sagade 发表于 2023-3-4 16:57 | 显示全部楼层
用雅特力提供的GPIO例程,改成你的IO口试试,用不了几分钟的
72866640307ed8e39a.png
muyichuan2012 发表于 2023-3-4 19:03 来自手机 | 显示全部楼层
下载at32官方bsp里代码试试
muyichuan2012 发表于 2023-3-4 19:06 来自手机 | 显示全部楼层
zhjb1 发表于 2023-3-3 15:21
ArterySW,谢谢,我用103 的试试,关键是改换.h是差别较大,F103是:#include "stm32f10x_it.h",直接替换成stm32 ...

这样肯定是动不起来的。建议用at32官方的bsp开发
 楼主| zhjb1 发表于 2023-3-4 19:29 来自手机 | 显示全部楼层
谢谢各位的解答。我试着用官方的BSP,运行报错,无法生成下载代码。准备问官方的技术,再次谢谢
 楼主| zhjb1 发表于 2023-3-4 20:24 | 显示全部楼层
谢谢各位网友,芯片无问题,问题是:
在选项设置中,不能选本芯片(尽管元件库里有相同型号),而选STM32F103VGT6就可以支持LED闪烁了.
问题来了,M4是带有许多扩展功能的芯片,用M3核的如何强制用这些功能?
使用mbed工程测试,这玩意简单好用.
再次谢谢大家,希望能在m3工程中运行m4的功能有积极建议.
 楼主| zhjb1 发表于 2023-3-4 20:26 | 显示全部楼层
sagade 发表于 2023-3-4 16:57
用雅特力提供的GPIO例程,改成你的IO口试试,用不了几分钟的

您好,我没有这个BSP,只有官网下载的BSP,能发我一份吗?谢谢
sagade 发表于 2023-3-4 22:10 | 显示全部楼层
本帖最后由 sagade 于 2023-3-4 22:12 编辑
zhjb1 发表于 2023-3-4 20:26
您好,我没有这个BSP,只有官网下载的BSP,能发我一份吗?谢谢

https://www.arterytek.com/cn/product/AT32F407.jsp 95244640351a959ba1.png
老哥,你下的应该也是这个吧,就在这里面的
sagade 发表于 2023-3-4 22:17 | 显示全部楼层
96261640352c1bd66e.png
这个MDK5的PACK也要安装一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

305

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部