矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: yjmwxwx

试用瑞萨单片机遇到问题

[复制链接]
     
 楼主| 发表于 2023-9-8 19:09:35 | 显示全部楼层
zjnbdxsh 发表于 2023-9-8 16:36
看你的电路已经用了电池供电,仿真器上输出VCC就不要与电路板的VCC相连了。就是,如果电路已经有了电源供电 ...

不接VCC连接不上调试器,不接电池用调试器供电可以连接,调试器和电池都是3.3V。

这个转接板距离铁皮外壳能有1厘米,不操作33脚P103一切正常,不知道哪里设置的有问题,我实物图片可以看到33脚和别的引脚也没短路,我也用万用表测过没短路的,可能我程序写的哪里有问题,不是内部哪里把单片机IO都关闭了,就是烧了内部哪里的电路。

下面是别人参加LCSC活动用这单片机的电路图,我看别人都是P112接的电容到地,我没接这个电容,看手册也不知道接这个电容什么作用,手册比较长不知道哪个部分讲这方面很难查找。


截图_2023-09-08_19-00-07.png
回复 支持 1 反对 0

使用道具 举报

     
发表于 2023-9-8 19:14:12 | 显示全部楼层
本帖最后由 zjnbdxsh 于 2023-9-8 19:26 编辑

可以只用仿真器供电,也可以只用其它电源供电。对电路概念还不是很清楚的新手,双电源供电,容易出问题.
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-8 19:30:09 | 显示全部楼层
zjnbdxsh 发表于 2023-9-8 19:14
再说一次,把仿真器上输出VCC与电路板VCC的这根连线拔掉.对电路概念还不是很清楚的新手,不拔掉,容易出问题.

出问题和这里真没关系,拔掉没法连接仿真器,只能断开电池供电用仿真器VCC供电,仿真器和电池供电都是3.3V再怎么说也不会烧单片机,我以前学STM32用JLINK V8调试这个VCC也是要接的,不接没法下载程序和调试,JLINK OB可以不接,只用三根线就行,但是这个单片机比较新,我的JLINK OB比较老不支持。


这单片机就是5V供电也不会烧

截图_2023-09-08_19-26-00.png
回复 支持 反对

使用道具 举报

     
发表于 2023-9-8 19:45:33 | 显示全部楼层
yjmwxwx 发表于 2023-9-8 19:30
出问题和这里真没关系,拔掉没法连接仿真器,只能断开电池供电用仿真器VCC供电,仿真器和电池供电都是3.3 ...

SWD仿真与JTAG仿真是不一样的.
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-8 20:00:16 | 显示全部楼层
zjnbdxsh 发表于 2023-9-8 19:45
SWD仿真与JTAG仿真是不一样的.


以前STM32用JLINK V8 SWD也是这样用的,这个瑞萨单片机比较新用的JLINK V9,烧写别的程序这样用也没问题啊,甚至到单片机VCC串100欧电阻都没事,这时候电池稳压后3.3和JLINK VCC3.3是接在一块的,去掉100欧电阻单片机几秒后就挂。 单片机挂了后单独电池供电也没法正常运行,断开电池供电用JLINK 供电也不能正常运行。 有的单片机能连接上调试器,刚连接上里面程序是个跑飞的状态,PC寄存器指向的是单片机硬件错误中断的地址,但是我程序第一条指令是一个断点指令,不应该运行啊。 CORTEX-M23的手册我还没仔细看过就开始写程序了,莫非这个和CORTEX-M0有很大区别,感觉也不应该啊,指令有问题为啥电源供电串100欧电阻就没事呢。。

反正不敢这样试验了,一片要7元钱,也不知道是真坏了还是内部哪里检测到错误上锁了,只能避开P103这个IO口试试了,同时检测电流不对劲赶紧断电。
回复 支持 反对

使用道具 举报

     
发表于 2023-9-8 20:43:58 | 显示全部楼层
yjmwxwx 发表于 2023-9-8 20:00
以前STM32用JLINK V8 SWD也是这样用的,这个瑞萨单片机比较新用的JLINK V9,烧写别的程序这样用也没问 ...

你在单片机供电回路里串一个电流表,看看是不是你配置错误,导致器件直接内部对地短路了,比如输出,还能加下拉或上拉,日本的芯片是比较特殊的,它多一分的成本都不多花,好多问题要自己保证不犯逻辑错误.
回复 支持 反对

使用道具 举报

     
发表于 2023-9-9 09:06:13 | 显示全部楼层
yjmwxwx 发表于 2023-9-8 20:00
以前STM32用JLINK V8 SWD也是这样用的,这个瑞萨单片机比较新用的JLINK V9,烧写别的程序这样用也没问 ...

如果用SWD仿真,单片机VCC已经有了电源供电,仿真器VCC与单片机VCC还是必须连接的话,那么,电源电路肯定有问题了。
回复 支持 反对

使用道具 举报

发表于 2023-9-9 09:47:05 | 显示全部楼层
yjmwxwx 发表于 2023-9-8 09:37
单片机资源很少本来写程序一个文本就足够了,那些软件搞的太复杂了很多文件缺一个就编译不成功,还要先学 ...

未免被人歪楼,首先声明一点,我不是想强行向你灌输arduino,而是就事论事,讨论你所说的问题。
先说后面的配置开发软件这一点,现在各种教程很多,配置环境已经很轻松了,arduino也就下载配置慢一些,keil则是很简单的,别看教程写了很多,真要配置起来也是简单的,就像修电饭锅,修起来不难,但要说清楚检修思路,也需要很长的一段文字。我不怕丢脸,英文我是完全不懂,我会了一些,你也就没有问题了。
“单片机资源很少本来写程序一个文本就足够了”                            现在为了编程简单易读,程序几乎都是用C语言编写,还把各种器件的驱动独立出去,在主文件里进行调用,所以想要一个文本里写单片机程序,基本上不好使;或者是你想在文本里写好程序再编译下载,在文本上写汇编指令然后手工译成机器码写入?这个完全没有可读性也不好修改,已经是淘汰的方式了。
ESP8266的开发板,某宝上也就12元左右包邮,里面有下载电路、降压电路和模块及I/O口外引排针,装好软件、驱动插上手机数据线,就可以把玩了,8266有wifi功能,模块自身的指示灯可以直接用来点灯实验,还有一路ADC,搭配上各种外设就可以直接进行各种学习了,但是I/O少,还是ESP32的I/O多,还多了蓝牙功能,还是双核的,就是arduino编译慢。
回复 支持 反对

使用道具 举报

     
发表于 2023-9-9 11:12:54 | 显示全部楼层
就玩过arduino AVR STM32,便宜,瑞萨没玩过
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-9 13:38:04 | 显示全部楼层
zhxzhx 发表于 2023-9-8 20:43
你在单片机供电回路里串一个电流表,看看是不是你配置错误,导致器件直接内部对地短路了,比如输出,还能加下 ...

截图_2023-09-09_13-22-31.png

又挂一片,也不知道是内部电路坏了还是哪里有锁,手册IO部分没看有说明。

我大概试出问题出在哪里了, 就是内部外设开端口输出而IO没配置成对应的模式就会出问题。

还是串了100欧电阻,万用表测电阻上电压,不运行程序80毫伏,运行程序500多毫伏,单纯看这个也没法确定程序操作失误,等挂了又没法用JLINK烧写程序了,现在没法判断单片机坏了还是内部哪里上锁了,这次调试可以调试,但是没法重新用JLINK烧写程序,闪烁LED的IO也不能控制LED了。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-9 13:38:41 | 显示全部楼层
zjnbdxsh 发表于 2023-9-9 09:06
如果用SWD仿真,单片机VCC已经有了电源供电,仿真器VCC与单片机VCC还是必须连接的话,那么,电源电路肯定 ...

这次照你说的关闭电池供电,用JLINK供电,一样出问题了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-9 13:44:42 | 显示全部楼层
灰灰的丝丁鱼 发表于 2023-9-9 09:47
未免被人歪楼,首先声明一点,我不是想强行向你灌输arduino,而是就事论事,讨论你所说的问题。
先说后 ...

业余玩玩还是简单点学起来容易,那么多文件都不知道应该调用哪个头文件,我也试着用E2配置过,一直报错根本不知道哪里有问题。

好用容易读都是层层封装,类似领导发话完成什么任务,但是下属太多不知道对谁下达命令啊,光杆司令不认识下属也没用啊,简单问题自己下去干活就解决了,就不用那么多下属了。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-9 13:46:12 | 显示全部楼层
radio988931 发表于 2023-9-9 11:12
就玩过arduino AVR STM32,便宜,瑞萨没玩过

我也第一次玩,一开始感觉应该很容易学,没想到遇到问题了。。  
回复 支持 反对

使用道具 举报

发表于 2023-9-9 13:52:41 | 显示全部楼层
yjmwxwx 发表于 2023-9-9 13:44
业余玩玩还是简单点学起来容易,那么多文件都不知道应该调用哪个头文件,我也试着用E2配置过,一直报错根 ...

用什么调用什么,没什么不好理解的,比如要使用TM1650做数码管的显示,那就调佣1650的库,只需要指定通讯用哪几个引脚,不需要去考虑时序什么的,简洁方便。不过你既然不感兴趣,那就算我多嘴了
回复 支持 反对

使用道具 举报

     
发表于 2023-9-9 17:41:18 | 显示全部楼层
本帖最后由 zjnbdxsh 于 2023-9-9 19:25 编辑
yjmwxwx 发表于 2023-9-9 13:38
这次照你说的关闭电池供电,用JLINK供电,一样出问题了


为了查明电源电路不正常现象,先断电测量单片机VCC脚(第9、30脚)及AVCC脚(第42脚)这三个脚是否都相互直通?如果不相互直通,就不正常了。如果这三个脚都相互直通,那么,只用一个电源供电,只用仿真器供电也可以,这时不要管仿真器是否能连上。然后,测量单片机VCC脚(第9、30脚)及AVCC脚(第42脚)这三个脚的电压是否都正常?是否都非常相近?
注:先测单片机第9、30、42脚附近铜箔,代替直接测脚。如果测单片机脚附近铜箔都正常,那么就直接测量单片机第9、30、42脚。

还有,单片机第6、31、43脚接地脚也作类似检查。




回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-26 23:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表