jianguowuo 发表于 2024-5-6 17:19:47

使用STC32G12K128作为MODBUS主站,RAM空间不够通过片外扩展了IS62C256

已经潜水了多年,也使用STC做了很多项目;
最近使用STC32G12K128作为MODBUS主站需要访问的分站比较多,RAM空间不够通过片外IS62C256AL芯片扩展了32K空间,但通过技术手册例程访问这个片外空间很麻烦,有没有办法直接通过KEIL设定后通过xdata 直接访问;

zxcv1973 发表于 2024-5-6 18:25:07

KEIL软件可以设置扩展存储器的起始地址和大小

jianguowuo 发表于 2024-5-6 18:56:30

zxcv1973 发表于 2024-5-6 18:25
KEIL软件可以设置扩展存储器的起始地址和大小

怎样设置

A1diot 发表于 2025-3-9 14:47:58

jianguowuo 发表于 2024-5-6 18:56
怎样设置
老哥最后解决了吗,我也想进行类似的设置

网老四 发表于 2025-3-9 15:49:17

需要要选带外部存储器访问接口的型号,通常是44脚以上的封装才会有这个功能,
利用地址和数据总线连接外部存储器,把AUXR寄存器的EXTRAM位值1就可以访问外部RAM
A0-A15地址总线,和D0-D7数据总线,配合RD/WR/ALE控制线使用,
其中P2端口作为地址总线高8位,P0端口作为地址总线低8位同时兼做数据总线,根据外部RAM分配的地址范围连接地址总线.
具体用法可以参照老的51芯片手册

页: [1]
查看完整版本: 使用STC32G12K128作为MODBUS主站,RAM空间不够通过片外扩展了IS62C256