请问贵公司的CH364芯片的寄存器是不是只要重新加电(例如休眠、新开机)就全部复位,而重启(不断电)的情况下只有控制寄存器里面的数据保持不变,而别的寄存器也都复位了? 谢谢...
是的,控制寄存器CH364_CFG_CTRL中的数据位2、位3、位4、位5不受PCI总线复位(计算机重启)的影响,位0和位1在PCI总线复位时自动分别从位2和位3中加载数据,控制寄存器只是在CH364电源上电时(刚开启电源时)恢复到默认值,在PCI总线复位时,控制寄存器中的数据除位0和位1自动加载之外均保持不变。
谢谢回答!
另外贵公司的CH364能存储图片,当然图片是越小越好,但最大允许的容量(压缩后)应该是多少呢?或者告知压缩前限制量也可...
图片最好是800x600x256色的BMP格式,可经两次压缩,最后的大小不要超过48KB。
非常感谢!
还想请教一下我写的代码生成exe文件只有1.57K,但用贵公司自带的程序压缩软件BRM20MK.COM进行压缩却生成32K大小的bin文件,小弟不解...
另外:小弟对这句话也是不理解 COPY CH364ISL.BIN /B + CH36ISL1.ZB /B CH364ISL.64K ; 16K 图片 48K 主程序 64K 图片 还望大侠指教...
.exe文件是可执行文件,而bin文件是可以直接编程到ROM芯片中去的,我们的代码编译压缩后最终要生成的就是bin文件。对于ASM文件,您可以使用批处理文件BRM.BAT,命令为brm xxx(xxx为ASM文件),这样可以直接得到需要的bin文件。 COPY CH364ISL.BIN /B + CH36ISL1.ZB /B CH364ISL.64K ; 16K 程序 48K 图片 64K 图片 这句话应该是这样的,上面程序和图片搞反了,bin应该是程序信息,zb应该是图片信息,这句话的作用是往程序里添加图片用的。将程序信息和图片信息合成后生成的.64K文件就是带图片的程序信息。
不胜感激!
按照大侠的意思,64K才是带图片的烧录程序?而这个64K文件应是怎样才能得到呢?debug下copy?
还有能否提供模拟运行ROM程序“BRM30RUN.COM”呢?
小弟刚尝试使用批处理文件BRM.BAT,却一直提示找不到...TASM/BRM...路径 小弟已将BRM文件夹下面所有东西都拷贝过去,另外TASM/TLINK/TLIB也都拷贝过去了...
究竟是什么原因呢?
您好,我想你应该有CH364isl.asm这个文件源码吧,上面有很详细的讲解的,你可以仔细看一下。64K文件是有BIN文件(程序信息)和ZB文件(图片信息)合成生成的。至于BIN文件我想你应该已经知道怎么生成了,而ZB文件可以通过命令行wzip21 x.bmp(x.bmp是图片名称)生成,如果压缩一次后还嫌大,可进行二次压缩,命令相同。图片最好是800x600x256色的BMP格式的。当BIN文件和ZB文件都生成好了后(放在同一目录下),运行命令 COPY CH364ISL.BIN /B + CH36ISL1.ZB /B CH364ISL.64K 即可生成64K文件。 模拟运行ROM程序暂无提供,抱歉。
谢谢解答!问题已解决~可以结贴了~