USB-HID 直接下载,为什么AI8051U只能选择预设的时钟频率?
如下图,我想设置42MHz的IRC频率,结果下载的时候提示只能选择预设的时钟频率。已解决:USB下载只能使用预置的频率,无法使用自定义输入的频率。因为非预置的频率是需要动态调节频率,动态频率调节是根据串口波特率来调节的。
2025-3-18:关于时钟的新的问题
程序里配置内部PLL时钟作为主时钟后,调用了usb_init();函数后就死机了??时钟配置流程如下
时钟配置输入24M,PLL输入2分频为12MHz,PLL后12*12=144MHz,选择主时钟为PLL,CLKDIV为4分频,得到SysClock为36MHz
USB时钟使用了内部的IRC48MHz。
已解决:把usb_init();在时钟配置之前调用就可以了。
可以直接输入:
神农鼎 发表于 2025-3-17 21:23
可以直接输入:
提示这个,不知道是不是设置什么模式?
把你硬件连接电路的 PDF发上来,大家帮分析
另外如是 USB直接下载,
是走的 USB-HID协议,不是你选的 USB-CDC
神农鼎 发表于 2025-3-17 22:14
把你硬件连接电路的 PDF发上来,大家帮分析
另外如是 USB直接下载,
是走的 USB-HID协议,不是你选的 USB-C ...
就是用的擎天柱最小系统板,使用预置的频率可以下载成功。我自己输入24MHz就会提示此模式不支持调节频率,下载失败。 神农鼎 发表于 2025-3-17 22:14
把你硬件连接电路的 PDF发上来,大家帮分析
另外如是 USB直接下载,
是走的 USB-HID协议,不是你选的 USB-C ...
40MHz是预置的频率,我现在可以烧录成功,没问题。但是我手动输入了42MHz非预置的频率就下载失败啊{:leiben:} USB 下载,不能调节频率,
只能选择有限的几种频率:
非常用频率的自定义频率需要动态调节频率,
而动态调节频率是根据串口波特率来调节频率的,
USB下载无法使用非常用频率的自定义频率
ercircle 发表于 2025-3-17 21:34
噢,我是用USB Link1D下载的
页:
[1]
2