TechQI 发表于 2024-10-23 11:39:55

AI8051在8位模式下能使用内部2K的edata吗?

如题。
AI8051可以使用32位的C251,也能使用8位的C51来编译。如果使用8位51开发环境的话,能使用2K的edata扩展内存吗?
我个人觉得应该是不可以的,因为8位模式只有data/idata,并且数据指针宽度是8位的,所以最大只能寻址256Bytes。
不知道理解的对不对,请各位大神们指正~~

DebugLab 发表于 2024-10-23 11:47:27

对的,8位地址只能寻址256字节

hsrzq 发表于 2024-10-23 11:48:45

我觉得你理解的是对的

TechQI 发表于 2024-10-23 11:57:14

DebugLab 发表于 2024-10-23 11:47
对的,8位地址只能寻址256字节

{:4_266:}唉,可惜了那么大一片内存了……

DebugLab 发表于 2024-10-23 13:03:46

TechQI 发表于 2024-10-23 11:57
唉,可惜了那么大一片内存了……

用32位模式

神农鼎 发表于 2024-10-23 13:16:25







====================================================





8位模式,无访问 2K edata 的指令
但还是可以使用 :
DMA, QSPI, MDU32, TFPU 等
及将来的 DSP




soma 发表于 2024-10-23 13:17:02

32位才能充分发挥8051U性能吧

TechQI 发表于 2024-10-23 14:15:10

DebugLab 发表于 2024-10-23 13:03
用32位模式

linux+sdcc

soma 发表于 2024-10-23 14:52:02

TechQI 发表于 2024-10-23 14:15
linux+sdcc

Linux+sdcc只能c51,32位的c251现在唯一的选择是keil啊。

TechQI 发表于 2024-10-23 14:56:41

soma 发表于 2024-10-23 14:52
Linux+sdcc只能c51,32位的c251现在唯一的选择是keil啊。

嗯呐~
页: [1] 2
查看完整版本: AI8051在8位模式下能使用内部2K的edata吗?