Ai8051U装机不顺,不知道下一步如何操作了(已解决)
2024-9-30 20:11 来自 yyy5102 发布@ 综合讨论
本帖最后由 yyy5102 于 2024-10-1 08:54 编辑
问题已解决,因为是从老芯片升级过来的,所以晶振没有焊,但GND不能不焊,GND焊好以后,三块板子都没有问题了,不好意思了,闹了个乌龙
58876
第一个板子,用3.3V供电,写完程序后,可以正常运行
但故意振动下板子,程序会停止,百试百灵,
于是做第2个测试,模块电源用的2405,写程序时正常,运行也正常
但帅不过5秒,再运行就不怎么灵了
现在芯片无法被电脑串口识别,程序也无法写入
不知道下一步改如何操作
写程序的时候,手有可能碰到 P29 P30 P31 P32 这几个引脚,感受到了,来自电脑的漏电,会不会把串口烧坏了,还是把芯片烧坏了
除了P30 P31 ,还有没有别的口可以控制芯片呢; 因为程序已经写进去了,正常运行过一次,现在怀疑芯片坏了,哎~
弄2个板子,都没有成功,我现在没有思路了
3. 第三块板子,貌似也变砖
问题已解决,因为是从老芯片升级过来的,所以晶振没有焊,但GND不能不焊,GND焊好以后,三块板子都没有问题了,不好意思了,闹了个乌龙
58876
第一个板子,用3.3V供电,写完程序后,可以正常运行
但故意振动下板子,程序会停止,百试百灵,
于是做第2个测试,模块电源用的2405,写程序时正常,运行也正常
但帅不过5秒,再运行就不怎么灵了
现在芯片无法被电脑串口识别,程序也无法写入
不知道下一步改如何操作
写程序的时候,手有可能碰到 P29 P30 P31 P32 这几个引脚,感受到了,来自电脑的漏电,会不会把串口烧坏了,还是把芯片烧坏了
除了P30 P31 ,还有没有别的口可以控制芯片呢; 因为程序已经写进去了,正常运行过一次,现在怀疑芯片坏了,哎~
弄2个板子,都没有成功,我现在没有思路了
3. 第三块板子,貌似也变砖
怎么把printf放在code里面啊。一下就满了 | 已解决
2024-9-30 12:03 来自 vb2002 发布@ 综合讨论
变量存放在idata(256)或 xdata 里面。
姚总说过用户不要放在pdata
定义几个变量,然后加个printf就满了
可以把printf移到code里面,或者其他的idata ,pdata,xdata里面去吗
感觉太占宝贵的 data空间了。
58762
姚总说过用户不要放在pdata
定义几个变量,然后加个printf就满了
可以把printf移到code里面,或者其他的idata ,pdata,xdata里面去吗
感觉太占宝贵的 data空间了。
58762
8H8K64U, P30 P31 休眠设置问题
2024-9-29 13:49 来自 topofhill 发布@ 综合讨论
大家好
p30 p31 与蓝牙通信
p32 下降沿唤醒
printf("休眠.\r\n");
P30=0;P31=0;
P32=1;
IT0 = 0; //使能INT0上升沿和下降沿中断
//IT0 = 1; //使能INT0下降沿中断
EX0 = 1; //使能INT0中断
EA = 1;
//不能配置高阻输入,不能休眠
PCON |= 0x02; //Powerd
p30 p31 与蓝牙通信
p32 下降沿唤醒
printf("休眠.\r\n");
P30=0;P31=0;
P32=1;
IT0 = 0; //使能INT0上升沿和下降沿中断
//IT0 = 1; //使能INT0下降沿中断
EX0 = 1; //使能INT0中断
EA = 1;
//不能配置高阻输入,不能休眠
PCON |= 0x02; //Powerd
代码已经加上双击和长按了.但是不能保存双击那个操作(已解决)
2024-9-28 19:31 来自 vb2002 发布@ 综合讨论
本帖最后由 vb2002 于 2024-9-30 13:06 编辑
之前双击和长按,没有调用io口操作,导致io口复位。不能推挽输出,双击长按打开推挽就好了
已经接近理想状态了. 感谢小飞飞大佬提供的代码.. 键值的代码参照 布丁橘长 的教程.
现在功能是 单击打开LED (三秒内按下换下一个数组的值,也就是pwm亮度. 3 三秒后按下关闭LED,并保存当前亮度.下次打开就是关闭前的亮度),
今天加上了双击 极亮(pwm全输出.) 但是现在有两个问题.
一 不能保存那个极亮. 二.关机进入掉电模式后,不能双击极亮
关机后,不能双击极亮,或者长按进入低亮模式,.应该是和状态机那里有关.
// 定时器0中断服务程序
void Timer0_Isr(void) interrupt 1 {
static unsigned
之前双击和长按,没有调用io口操作,导致io口复位。不能推挽输出,双击长按打开推挽就好了
已经接近理想状态了. 感谢小飞飞大佬提供的代码.. 键值的代码参照 布丁橘长 的教程.
现在功能是 单击打开LED (三秒内按下换下一个数组的值,也就是pwm亮度. 3 三秒后按下关闭LED,并保存当前亮度.下次打开就是关闭前的亮度),
今天加上了双击 极亮(pwm全输出.) 但是现在有两个问题.
一 不能保存那个极亮. 二.关机进入掉电模式后,不能双击极亮
关机后,不能双击极亮,或者长按进入低亮模式,.应该是和状态机那里有关.
// 定时器0中断服务程序
void Timer0_Isr(void) interrupt 1 {
static unsigned
32G12K128-LQFP48 和 32G8K64-LQFP48 是不是 PIN对PIN的 可代换 | 可以
2024-9-27 20:40 来自 shaw 发布@ 综合讨论
32G12K128-LQFP48 和 32G8K64-LQFP48 是不是 PIN对PIN的 可代换?
现在用32G12K128-LQFP48开发,用32G8K64-LQFP48生产。应该不用改PCB板吧
现在用32G12K128-LQFP48开发,用32G8K64-LQFP48生产。应该不用改PCB板吧
招人吗?哈哈。
2024-9-27 08:03 来自 durongze 发布@ 综合讨论
本帖最后由 durongze 于 2024-10-11 17:53 编辑
哥哥姐姐们:
你们好啊,我来咱们论坛有一段时间了。在咱们论坛发了一个Usb下的cdc升级工具,是9月初发的。
我想问下咱们公司还有合适的岗位么?{:titter:}
哥哥姐姐们:
你们好啊,我来咱们论坛有一段时间了。在咱们论坛发了一个Usb下的cdc升级工具,是9月初发的。
我想问下咱们公司还有合适的岗位么?{:titter:}
32G12K128-24A-LQFP64原理图是否有问题
2024-9-25 07:43 来自 Oscar 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-9-25 09:08 编辑
用到了三个串口; 一组 用于模块通讯 用的是RXD2/TXD2 9PIN、10PIN
一组 用于485通讯 用的是RXD3/TXD3 59PIN、60pin
用了三个SPI通讯 一组 47pin至50pin
一组 53pin至56pin
一组 18、22、41、43 原理图图是否有问题
用到了三个串口; 一组 用于模块通讯 用的是RXD2/TXD2 9PIN、10PIN
一组 用于485通讯 用的是RXD3/TXD3 59PIN、60pin
用了三个SPI通讯 一组 47pin至50pin
一组 53pin至56pin
一组 18、22、41、43 原理图图是否有问题
一句话就生成程序!使用自然语言进行自动代码生成的展望
2024-9-24 19:13 来自 王昱顺 发布@ 综合讨论
本帖最后由 王昱顺 于 2024-9-24 22:42 编辑
技术手册太多太长,看不明白,相信这是每个初学者都有过的经历。依稀想起我之前初学高级PWM的时候,被PWM中的各种寄存器和信号链接搞得晕头转向。所以,我才想通过使用小工具来简化这些复杂模块的配置过程。 后来,我也学习了FPGA、试过了PWM的各种高级功能,也理解了各种例程。逐渐理解模块设计的过程中,功能强大后,寄存器设置就不可避免的变得复杂了。从单片机的设计和寄存器配置层面来讲,显然在这部分做优化不是很现实。因为功能的需求摆在这里,很难说要如何才能配置的更简单。而且类似高级PWM这种,其实最重要的部分还是含有各种计算的情况,各种频率和时钟的设置,才会让人看的迷糊。 正好近来STC也给新出的8051U单片机改名为AI8051U,显然是想要向AI方向靠近。并且,我对于STC的IO配置工具,延时计算器
技术手册太多太长,看不明白,相信这是每个初学者都有过的经历。依稀想起我之前初学高级PWM的时候,被PWM中的各种寄存器和信号链接搞得晕头转向。所以,我才想通过使用小工具来简化这些复杂模块的配置过程。 后来,我也学习了FPGA、试过了PWM的各种高级功能,也理解了各种例程。逐渐理解模块设计的过程中,功能强大后,寄存器设置就不可避免的变得复杂了。从单片机的设计和寄存器配置层面来讲,显然在这部分做优化不是很现实。因为功能的需求摆在这里,很难说要如何才能配置的更简单。而且类似高级PWM这种,其实最重要的部分还是含有各种计算的情况,各种频率和时钟的设置,才会让人看的迷糊。 正好近来STC也给新出的8051U单片机改名为AI8051U,显然是想要向AI方向靠近。并且,我对于STC的IO配置工具,延时计算器
AI32G12K128-24A-LQFP64原理图是否有问题
2024-9-24 17:55 来自 Oscar 发布@ 综合讨论
本帖最后由 DebugLab 于 2024-9-24 18:03 编辑
用到了三个串口; 一组 用于模块通讯 用的是RXD2/TXD2 9PIN、10PIN
一组 用于485通讯 用的是RXD3/TXD3 59PIN、60pin
用了三个SPI通讯 一组 47pin至50pin
一组 53pin至56pin
一组 18、22、41、43 原理图图是否有问题
用到了三个串口; 一组 用于模块通讯 用的是RXD2/TXD2 9PIN、10PIN
一组 用于485通讯 用的是RXD3/TXD3 59PIN、60pin
用了三个SPI通讯 一组 47pin至50pin
一组 53pin至56pin
一组 18、22、41、43 原理图图是否有问题
建议增加PIO(Programmable I/O)外设
2024-9-24 17:24 来自 health 发布@ 综合讨论
单片机上已有的各种硬件接口,例如UART,SPI,I2C等,CPU软件只需读写它们的相关接口寄存器,硬件即可产生其特有的时序完成操作。对于不常见的或新设计的接口,可由软件操作GPIO实现,但是这要占用大量的CPU时间。其中夹杂着各种us级延时和等待,影响其它任务的执行。
对于这种简单的非标接口,外接FPGA虽功能上可实现,但就是太大材小用了。如果MCU内集成一块小规模的FPGA,我认为对MCU厂家来说硬件上应该没啥问题,就是开发不太方便,毕竟FPGA的开发工具和软件的编译器原理不太一样,做一套简单易用的FPGA开发工具应该不容易。
采用可编程IO是更好的选择,简单高速的协处理器来实现灵活的接口。主处理器只需读写接口FIFO即可。常见的几类MCU很多都有类似的功能,例如树莓派RP2040的P
对于这种简单的非标接口,外接FPGA虽功能上可实现,但就是太大材小用了。如果MCU内集成一块小规模的FPGA,我认为对MCU厂家来说硬件上应该没啥问题,就是开发不太方便,毕竟FPGA的开发工具和软件的编译器原理不太一样,做一套简单易用的FPGA开发工具应该不容易。
采用可编程IO是更好的选择,简单高速的协处理器来实现灵活的接口。主处理器只需读写接口FIFO即可。常见的几类MCU很多都有类似的功能,例如树莓派RP2040的P
谁有PT2262遥控芯片的解码程序 | PT2262 精确解码程序
2024-9-24 15:24 来自 380091044 发布@ 综合讨论
谁有PT2262遥控芯片的解码程序或是DEMO,这边急用??
芯片手册能把范例删了吗?
2024-9-23 14:16 来自 zaq 发布@ 综合讨论
芯片手册能把范例都删了吗? PDF反正不能复制,留着干嘛呢,
下载工具里面就有范例了
现在手册臃肿无比,打开速度又很慢。
下载工具里面就有范例了
现在手册臃肿无比,打开速度又很慢。
8051U与AI8051U有何区别?
2024-9-21 03:14 来自 独步天下 发布@ 综合讨论
8051U与AI8051U有何区别? 在这儿的PDF资料只找到了AI8051U,路过的高人能指点一二否?{:smile:}
AI8051U输出pwm波
2024-9-20 12:50 来自 YYYYAN 发布@ 综合讨论
使用AI8051U输出pwm波时IO口只能配置准双向吗,
为什么我使用推挽输出输出不了,
我在将pwm波接到驱动板上5V的pwm波会被吃到1点几V
{:4_267:}
为什么我使用推挽输出输出不了,
我在将pwm波接到驱动板上5V的pwm波会被吃到1点几V
{:4_267:}
距离用上arm内核的芯片还有多久啊?马上毕业了
2024-9-19 21:48 来自 yywf2021544699 发布@ 综合讨论
距离用上arm内核的芯片还有多久啊?
马上毕业了啊,现在arm和51换来换去好麻烦,赶紧出来吧
{:5_303:},
毕业之后不知道还有没有精力再去搞这个
马上毕业了啊,现在arm和51换来换去好麻烦,赶紧出来吧
{:5_303:},
毕业之后不知道还有没有精力再去搞这个
在哪利用积分兑换实验箱?
2024-9-19 17:53 来自 zhangjsh 发布@ 综合讨论
以前在快速栏里有一个“积分兑换”按钮,过节后发现该按钮不见了。哪位大侠知道在哪可以积分兑换请指教。
谢谢啦!
谢谢啦!
AI8051U 前缀写着AI 是有AI功能吗?与普通芯片差别在哪里?
2024-9-19 10:25 来自 飞捷 发布@ 综合讨论
AI8051U 前缀写着AI 是有AI功能吗?与普通芯片差别在哪里?