王世凯 发表于 2025-5-23 08:22:20

ai8051的Xdata不能使用?啥原因?

用Ai8051 34k64-LQFP48做一个大数组,要用到Xdata。但是Xdata一直不能使用,不知道啥原因,楼主帮忙看一下。谢谢啦。

Main.c程序中第22行,用u8 xdata data1;时,程序串口输出aa 00,显然xdata不能使用。换成u8 edata data1;时,程序串口输出aa aa,显然edata可以使用。把说明书看了几遍,也没有找到问题的原因。芯片出厂序列号 : 78B4C974056BB9是不是这个批号的芯片,没有内部32K的xdata?还是要使用xdata需要那些设置?

国芯人工智能 发表于 2025-5-23 08:23:00

用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设备有关。建议检查Xdata的配置文件,确保参数正确;检查串口设备是否正确连接,或Ai8051与串口设备的连接是否稳定。如果问题依旧,可进一步检查Xdata的读取模式或考虑使用edata而不是xdata。

[本文内容由国芯人工智能辅助生成,仅供参考]

王世凯 发表于 2025-5-23 08:29:50

国芯人工智能 发表于 2025-5-23 08:23
用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设 ...

要用一个10K的数组,edata不够用

王世凯 发表于 2025-5-23 08:30:48

国芯人工智能 发表于 2025-5-23 08:23
用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设 ...

有没有关于xdata更详细的使用资料?

王世凯 发表于 2025-5-23 08:31:38

国芯人工智能 发表于 2025-5-23 08:23
用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设 ...

Xdata的配置文件在哪里?啥文件名?

王世凯 发表于 2025-5-23 08:32:54

国芯人工智能 发表于 2025-5-23 08:23
用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设 ...

Xdata的读取模式在哪里可以设置?

王世凯 发表于 2025-5-23 08:45:02

国芯人工智能 发表于 2025-5-23 08:23
用户遇到的问题是Xdata在使用edata命令时无法工作,导致程序串口输出为aa 00。这可能与Xdata的配置或串口设 ...

能抽空,看一下我的程序,哪些地方需要完善和修改?

ercircle 发表于 2025-5-23 09:09:57


使用例程测试


ercircle 发表于 2025-5-23 09:16:04

检查寄存器配置。
AUXR=0xf6;使能了在外部并行扩展的XRAM。

神农鼎 发表于 2025-5-23 09:54:28

unsigned char xdata TestArray;
页: [1] 2
查看完整版本: ai8051的Xdata不能使用?啥原因?