神农鼎 发表于 2025-4-30 10:44:44

Ai8051U-LQFP48,RMB2.3USB 型 32位 8051,1T 8051,支持32位8051指令集和8位8051指令集比普通32位机强太多的地方:1,Ai8051U有TFPU@120MHz, 算力强, uS级硬件三角函数/浮点运算器;2,Ai8051U的抗干扰强;12位ADC全新设计更精准,轨到轨比较器3,Ai8051U内置专业级复位电路,彻底省外部复位;4,Ai8051U的内部高可靠时钟完全满足串口通信要求,4组高速串口;5,Ai8051U有QSPI读Flash,直送i8080/M6800-TFT接口,视频级刷彩屏,C8T6没有;6,Ai8051U的PWM支持硬件移相@120MHz,DMA可以外设直接到外设,P2P7,Ai8051U是 34K SRAM,64K Flash8,Ai8051U是自带硬件USB,1个芯片就能直接USB连接电脑仿真/下载,全球唯一9,有PDIP40,LQFP44,LQFP48封装,管脚兼容经典的89C52RC,12C5A60S210,当32位8051使用,可以用 Keil C251 编译器,双核兼容设计11,当8位8051使用,可以用 Keil C51/IAR/SDCC 编译器Ai8051U-LQFP48,USB 型 32位 8051,RMB2.3含税

I/O端口设置 可以 批量设置:

按住 <SHIFT> 按键,可以选择连续的 N个 I/O,
如,鼠标左键点击 P0.0, 再点击 P0.7, 选中多个。
修改其中一个,其他被选中的一起变。

按住 <CTRL> 按键,可以逐个的选择 N个 I/O,
鼠标左键点击 P0.0, 再点击 P0.3, 再点击 P0.6,选中多个。
修改其中一个,其他被选中的一起变。

xxkj2010 发表于 2025-4-30 11:11:27

STC8H 8051都支持IO中断了,建议把IO引脚中断设置也添到ISP中。


jwd 发表于 2025-4-30 13:04:17

神农鼎 发表于 2025-4-30 10:44
端口设置可以批量设置:

按住按键,可以选择连续的 N个 I/O,


学到了,是可以选择,但是操作时修改时一不小心选择就取消了

ercircle 发表于 2025-4-30 14:54:56

建议看门狗初始化挪至USB初始化完成之后,不然等Device配置触发无限复位:



ercircle 发表于 2025-4-30 15:04:01

这两宏只有Enable没有Disable:



zhp 发表于 2025-4-30 15:09:58

ercircle 发表于 2025-4-30 14:54
建议看门狗初始化挪至USB初始化完成之后,不然等Device配置触发无限复位:




非常有道理!{:qiang:}

zhp 发表于 2025-4-30 15:11:49

ercircle 发表于 2025-4-30 15:04
这两宏只有Enable没有Disable:

看门狗使能后,软件是没办法Disable的
所以WDT_Disable没有意义

IAP_Disable后续可以加上

zhp 发表于 2025-4-30 15:17:08

ercircle 发表于 2025-4-30 10:05
可持续集成还有个优化点:
第二次生成的工程配置会刷掉自己新增的代码文件,
需要重新分组,加入


这个功能需要完全解析Keil的项目文件,
需要花费一些时间,使用短期内应该不会支持

针对这个问题,AiCube在重新生成Keil项目时会对原始的uvproj文件进行备份
如果之前有备份,则会自动使用新的名称进行备份

ercircle 发表于 2025-4-30 19:03:01

zhp 发表于 2025-4-30 15:09
非常有道理!

又测到一个顺序上的冲突


USBLIB_Init里应该设置了P30 P31.

        P3M0 &= ~0x03;
      P3M1 |= 0x03;


PORT3_Init把未使用的P3又全部初始化为准双向了。

导致USB发命令自动下载功能失效。

和这个BUG血战了半天{:4_184:}

zhp 发表于 2025-4-30 23:32:26

ercircle 发表于 2025-4-30 19:03
又测到一个顺序上的冲突




确实意想不到
页: 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33
查看完整版本: AiCube最新版发布@STC-ISP V6.95U 版, 支持STC32/STC8H8K64U/Ai8051U/STC89