求助代码设置频率iap代码失效问题
14 小时前 来自 aerror 发布@ 综合讨论
你好,我遇到一个问题, 就是我打算请人帮我烧录固件, 但是irc的频率是在烧写的时候指定的,我计划使用代码来指定这个irc的频率,以免烧写的时候对方没沟通烧录是配错了频率。
我已经完成了代码编写,同时看到代码生效的,即无论烧录是频率如何指定, 代码都可以以设计的24mhz工作。绝大部分的代码都工作的非常完美,但是iap去读写eprom这个功能会失效, 且仅当烧录频率不是24m时失效,即 同样的iap代码,烧录时指定24m是正常的。
具体测试:
1. 在isp的时候专门把IRC设为11mhz,
2.示波器测试发现timer1的时间工作频率是正常的,即是24MHz确认代码是可以把工作频率改为24Mhz的。
3. 发现有一个副作用,就是iap无效。 即发现无法保存iap数据 或者是读取iap数据. loadConfigFromIap和 saveConfigToIap
4. 同样的固件,重新在isp指定为24mhz, 设置时钟为24Mhz, loadConfigFromIap和 saveConfigToIap 代码读写正常。
请问为什么会这样? 需要
我已经完成了代码编写,同时看到代码生效的,即无论烧录是频率如何指定, 代码都可以以设计的24mhz工作。绝大部分的代码都工作的非常完美,但是iap去读写eprom这个功能会失效, 且仅当烧录频率不是24m时失效,即 同样的iap代码,烧录时指定24m是正常的。
具体测试:
1. 在isp的时候专门把IRC设为11mhz,
2.示波器测试发现timer1的时间工作频率是正常的,即是24MHz确认代码是可以把工作频率改为24Mhz的。
3. 发现有一个副作用,就是iap无效。 即发现无法保存iap数据 或者是读取iap数据. loadConfigFromIap和 saveConfigToIap
4. 同样的固件,重新在isp指定为24mhz, 设置时钟为24Mhz, loadConfigFromIap和 saveConfigToIap 代码读写正常。
请问为什么会这样? 需要
AI8H1K17T SOP20封装 P1口 P12P13引脚无法控制问题 | 管脚不兼容
昨天 15:35 来自 张凡aw 发布@ 综合讨论
首先这个硬件之前做过的,用的芯片是15W408AS SOP20封装,
这个之前没有任何问题,本次由于降低成本,使用了STC8H1K17T SOP20封装来替代,
我是有P10 - P15口连接拨码开关,用来读出用户拨码开关的数值,做485通讯地址;
目前问题就是我先将P1=0X3F,也就是P10-P15都置为1时,
按理说开关没有拨动的情况下,返回值的应该时0X3F;
但是现在返回的时0X33。表示P12 P13被拉低,实际硬件没有拉低;
106166
附上端口配置代码:
106167[/align
如何用AI8H芯片制作USB转485、422接口?
2025-6-19 10:06 来自 cjtdz 发布@ 综合讨论
用AI8H单片机制作转串口的资料不少,如何用AI8H芯片制作USB转485、422接口?
8051U MCU ADC进入中断后不返回主函数 | 已收到正确的演示程序
2025-6-19 09:46 来自 guangseen 发布@ 综合讨论
基本信息: STC8051U 32BIT; VCC=5V; M-FOSC=32MHz;单片机型号: STC8051U-34K64。
问题100%重现,进入中断函数后会执行到最后一步,然后就停在那里了。我用了两块芯片都是一样的结果,今天早上我用了STC15F2K64S2测试就可以正常运行。
问题100%重现,进入中断函数后会执行到最后一步,然后就停在那里了。我用了两块芯片都是一样的结果,今天早上我用了STC15F2K64S2测试就可以正常运行。
AI8052U-180MHz-LQFP100什么时候推出来啊?
2025-6-18 11:06 来自 chint2012 发布@ 综合讨论
AI8052U-180MHz-LQFP100什么时候推出,2025年10月份之前能出来吗?
AI16f40k128是什么鬼
2025-6-17 20:55 来自 _NCY_ 发布@ 综合讨论
40Kram128krom,f是超快的意思吧,这么好的芯片我怎么不知道?!所以有这个吗,从哪买?小商铺里找不到啊
usb能否直接给3.3v供电单片机下载
2025-6-14 23:19 来自 MarkOne 发布@ 综合讨论
请问使用这个电路直接用usb下载,stc8h系列单片机3.3v供电,能否正常下载,和通信
AI数据手册该减肥了
2025-6-14 16:07 来自 网老四 发布@ 综合讨论
AI的数据手册越来越臃肿了,很多重复内容.
能不能考虑下把各个手册完全重复的内容单独分出来做单独文档.
比如单片机基础,通用的应用案例.注意事项等等,单独列出来即节约资源,也不影响新手学习
能不能考虑下把各个手册完全重复的内容单独分出来做单独文档.
比如单片机基础,通用的应用案例.注意事项等等,单独列出来即节约资源,也不影响新手学习
12C5204AD-35I-SOP20通道无响应异常
2025-6-13 09:44 来自 pmxelubo 发布@ 综合讨论
12C5204AD-35I-SOP20,异常描述:
烧录程序后使用测试工具程序模拟使用测试时100%出现:
左(L)通道可以正常收发信号,
右(R)通道发送信号在提示波特率后无反应无回馈异常情况,
20%出行左右通道都无响应异常。异常板手动焊接更换新MCU后恢复正常。
1.使用诊断工具模拟测试机台给控制板下指令,
控制MCU 18(R)和19(R)脚输出脉冲信号,
并且通过回馈闭合和断开来提示控制状态。
2.针对异常的MLB 手动焊接更换新的MCU后恢复正常。
不是第一次使用,软件都是一样的,之前正常使用,换新的MCU就好了。
103883103884103885
这是同样的程序更换之前订单板子器件测试OK的视频,后续该如何排查?
103886
烧录程序后使用测试工具程序模拟使用测试时100%出现:
左(L)通道可以正常收发信号,
右(R)通道发送信号在提示波特率后无反应无回馈异常情况,
20%出行左右通道都无响应异常。异常板手动焊接更换新MCU后恢复正常。
1.使用诊断工具模拟测试机台给控制板下指令,
控制MCU 18(R)和19(R)脚输出脉冲信号,
并且通过回馈闭合和断开来提示控制状态。
2.针对异常的MLB 手动焊接更换新的MCU后恢复正常。
不是第一次使用,软件都是一样的,之前正常使用,换新的MCU就好了。
103883103884103885
这是同样的程序更换之前订单板子器件测试OK的视频,后续该如何排查?
103886
哪个抗干扰能力更强些 | STC15W408AS是对STC15F2K60S2的全面再学习和再提升
2025-6-13 09:32 来自 cccttt 发布@ 综合讨论
请问:
STC15w408AS、
STC15F2K16s2、
IAP15W413AS这三款芯片哪个抗干扰能力更强些,
都是28脚,温度要到70-80℃,用到化铝车间高频炉上。
STC15w408AS、
STC15F2K16s2、
IAP15W413AS这三款芯片哪个抗干扰能力更强些,
都是28脚,温度要到70-80℃,用到化铝车间高频炉上。
遇到的一个时钟问题,不能启用PLL时钟 | 用AiCube 配置时钟树
2025-6-12 10:30 来自 guangseen 发布@ 综合讨论
1.基本情况:MCU STC8051U PDIP40; VCC=5V;
更新后的硬件选项为:
. 系统ISP工作频率: 24.000MHz
. 内部IRC振荡器的频率: 24.000MHz
. 掉电唤醒定时器的频率: 35.725KHz
. 振荡器放大增益使能
. 用户EEPROM大小被设置为 1 K
. P3.2和P3.3与下次下载无关
. 上电复位时增加额外的复位延时
. 复位引脚用作普通I/O口
. 检测到低压时复位
. 低压检测门槛电压 : 2.00 V
. 上电复位时,硬件不启动内部看门狗
. 上电自动启动内部看门狗时的预分频数为 : 256
. 空闲状态时看门狗定时器停止计数
. 下次下载用户程序时,将用户EEPROM区一并擦除
. 下次下载用户程序时,没有相关的端口控制485
. 下次下载时不需要校验下载口令
. 内部参考电压: 1193 mV
更新后的硬件选项为:
. 系统ISP工作频率: 24.000MHz
. 内部IRC振荡器的频率: 24.000MHz
. 掉电唤醒定时器的频率: 35.725KHz
. 振荡器放大增益使能
. 用户EEPROM大小被设置为 1 K
. P3.2和P3.3与下次下载无关
. 上电复位时增加额外的复位延时
. 复位引脚用作普通I/O口
. 检测到低压时复位
. 低压检测门槛电压 : 2.00 V
. 上电复位时,硬件不启动内部看门狗
. 上电自动启动内部看门狗时的预分频数为 : 256
. 空闲状态时看门狗定时器停止计数
. 下次下载用户程序时,将用户EEPROM区一并擦除
. 下次下载用户程序时,没有相关的端口控制485
. 下次下载时不需要校验下载口令
. 内部参考电压: 1193 mV
设置了USB-CDC 虚拟串口实现不停电自动 ISP 下载后,怎么再重新回到原来的状态?
2025-6-12 01:14 来自 oy野马 发布@ 综合讨论
请教如题。
我用的STC8H实验箱9.6,按教程设置了USB-CDC后,手快又重新操作了一遍拉低P3.2、断电、上电、抬高P3.2的操作,这样一来,我的串口干脆就不见了,设备管理器里面也变成了不识别的USB设备。
没法玩下去了~
求指点{:baoquan:}{:baoquan:}
我用的STC8H实验箱9.6,按教程设置了USB-CDC后,手快又重新操作了一遍拉低P3.2、断电、上电、抬高P3.2的操作,这样一来,我的串口干脆就不见了,设备管理器里面也变成了不识别的USB设备。
没法玩下去了~
求指点{:baoquan:}{:baoquan:}
8H8K64U RTC中断问题 | 已解决
2025-6-9 15:46 来自 session 发布@ 综合讨论
8H8K64U,RTC中断可以唤醒IDLE模式吗?
现在程序中正常秒中断可以执行,
但是一旦进入idle后就不进去了,这个正常吗?
芯片是D版本的
现在程序中正常秒中断可以执行,
但是一旦进入idle后就不进去了,这个正常吗?
芯片是D版本的
关于I/O输出低电平想请教下各位
2025-6-7 16:40 来自 kctcphoc 发布@ 综合讨论
手册上只写了10-80ma灌电流时的电平,
如果驱动一个高阻对象, 比如输出到运放的输入时,
低电平电位大概是什么水平?
如果驱动一个高阻对象, 比如输出到运放的输入时,
低电平电位大概是什么水平?
能否像树莓RP2040那样弄个双核几个MB的储存空间的处理器?
2025-6-7 10:53 来自 yumenyee 发布@ 综合讨论
能否像树莓RP2040那样弄个双核几个MB的储存空间的处理器,再搞一些模块,让开发者像搭积木那样开发产品?