分享好友 天南地北首页 网站导航

单片机的程序可以正常烧录到芯片,但是引脚输出电压为零这是是什么原因?

网友发布 2023-08-26 13:24 · 头闻号仪器机械

最好检查一下单片机的好坏

除了检查引脚输出电压之外 先看看电源和接地的电压 然后看看晶振是否正常

ALE引脚的电压应为VCC一半

最好是写个小程序 试验一下 单片机一般是不会坏的 不过我也用坏好些啦 呵呵

虽然烧录系统的品牌众多,烧录游戏的方式也各不相同,但作为烧录系统的核心部分---烧录卡带却有着相同的结构,其质量的好坏则是整个烧录系统的定性的最直接因素。那么就让我们了解一下它的构成部分吧。

第一部分: 存储游戏ROM的FLASH芯片

由于用来存储游戏ROM的FLASH芯片是用来运行程序(游戏)的,对随机存储的速度有很高要求,因此几乎所有烧录卡都使用了NOR型的FLASH做为存储芯片,这种芯片由于加工方面的原因,容量相对较小,同容量的价格也远高于用于生产U盘类的NAND型FLASH芯片,这也是烧录系统价格远高于U盘的主要原因。

全球生产NOR型FLASH芯片的厂家主要有2家 INTEL 和 AMD&FUJITSU,由于INTEL的速度略慢,所以采用AMD&FUJITSU作为存储游戏ROM的FLASH芯片则成为烧录卡带的首选,国内知名的烧录品牌EZ,EZFA,EWIN ,GBAlink都无一例外的使用了同类型的芯片,可以看出一款较好的烧录卡带使用较好的FLASH存储芯片应该是一个最基本的要求,这也是游戏运行稳定的根本保证。

第二部分: 控制芯片

烧录卡的控制芯片是控制合卡,存档记忆,时钟等功能的核心器件,也是整个烧录系统中的最能体现技术含量的标志之一,目前烧录卡带的控制芯片可分为两类,一种是需要自主开发逻辑代码,并通过可编程的逻辑器件CPLD烧写后成型的芯片,另外则是用黑胶封装的一种简化版本的ASIC芯片。

采用不同控制芯片的烧录卡性能则有很大的差异性,下面笔者就2种烧录卡的特性做详细的比对说明。

目前采用CPLD控制芯片的烧录卡如下:EZ系列 ,GBAlink ZIP系列 ,Ewin系列,EZFA系列, EFA-linkER ,这些卡带相对于那些采用ASIC控制芯片版本的烧录卡带来讲,功能更加完善,合卡支持不受限制,多数卡带都支持时钟功能,并可硬件仿真FLASH存档,同时由于软件和硬件匹配更加默契,这些烧录卡的软件功能也相对较为全面,基本都提供了软复位菜单和金手指等功能,当然由于CPLD本身的工艺和成本问题,这种烧录卡带的售价也相对较高,耗电量也略大,但这些缺点并不能阻碍它们成为烧录市场的中坚产品。

目前采用ASIC控制芯片的烧录卡如下:XG2TURBO, GBAMAGIC,(和XG2T同属一类产品),太极鲨 ,TT-FLASH,智慧宝盒,早期的GBAlink卡带, 灵锐卡,EZ大众卡,EZ魔卡,火线卡等众多品牌,由于生产这种烧录卡带的技术门槛较低,可以预见还会有更多的此类卡带出现。

黑胶封装ASIC控制芯片由于本身的逻辑非常简单,采用这种控制芯片的烧录卡一般来讲功能较弱,或者单卡或者合卡采用了32Mbit分区,多数卡带不支持时钟,存档支持度不够高,这些卡带的软件开发上面由于受到硬件的限制目前几乎清一色无法支持软复位和金手指功能,但由于其耗电量少(和D卡的功耗处于一个水平),价格低廉的优点,也成为了部分入门玩家的选择。

第三部分: 存档记忆部分

存档记忆部分主要由存储游戏存档文件的SRAM芯片和供充电回路组成,一般来讲小于512Mbit的卡带都使用了2Mbit的芯片,而512Mbit以上(含512Mbit)卡带都会使用4Mbit以上的SRAM (XG2T512比较特殊,由于其SMS是存档核心,所以并不需要太大容量的SRAM),为SRAM的供电是通过一颗3V的纽扣电池提供的,目前很多烧录卡都使用了可充电池,主要为了避免电池电量用尽时,无法提供充足的电能给SRAM,从而造成丢档的问题发生。

第四部分:特殊功能部分之时钟

该部分非烧录卡带的必须构成,特殊功能部分是开发厂家为了提供更多的卖点和功能开发出来的,目前最主要的就是时钟电路部分了,时钟电路主要由时钟芯片和晶振组成。

第五部分:特殊功能部分之游戏备份区

该部分仍旧非烧录卡的必须构成,主要为近期推出的一些烧录产品所拥有,比较具有代表性的就是EZ3,其构成相当于256Mbit的烧录卡带加128Mbyte的U盘,其中128Mbyte的存储芯片采用了NAND型FLASH,从而提供了大容量低成本的游戏后备存储方案,当然存储在这里的游戏是无法直接运行的,仍需要解压到卡带的SRAM区域或者NOR型FLASH区域后运行。

小结

烧录卡加上烧录器(线)和软件就构成了整个烧录系统,目前烧录的方式一般来讲有2种,一种通过自带的烧录器进行烧录数据,一种通过GBA/SP的EXT接口,借助MULTIBOOT的烧录方式进行数据烧录,这两种方式各有各的特点,MULTIBOOT的烧录方式(烧录线)可以无卡直接运行小于256K的游戏在GBA中的内存中运行,而自带烧录器这种方式烧录的时候操作更加方便,同时可以确保将来在NDS上继续使用。至于大家喜欢什么就根据自己的情况了,通过对卡带内部结构的了解,烧录卡的大体概况大家是不是已经心中有数了呢看

第三章: 烧录系统的软件功能篇

时钟功能:

是指通过卡带上面物理存在的时钟电路来完美对应 口袋妖怪宝石系列,我们的太阳系列。和这些游戏的Z卡一样,带有时钟功能的烧录卡带在运行这些游戏时,当游戏关闭后时钟仍能够正常的运行,从而给玩家充分的正版感受。当然这个功能也能够让你的GBA/SP当表使用 :)

目前支持时钟的卡带:

EZ2 (官方的时钟电路设计,直接支持时钟类游戏,走时很准)

EZFA (非官方的时钟电路设计,需修改ROM来配合时钟类游戏的运行,走时比较准)

EWIN (官方的时钟电路设计,直接支持时钟类游戏,走时很准)

EFA-linkER (官方的时钟电路设计,直接支持时钟类游戏,走时很准)

XG2T (普遍反映时钟走不准)

GBAlink ZIP2 (官方的时钟电路设计,直接支持时钟类游戏,走时很准)

EZ3 (官方的时钟电路设计,直接支持时钟类游戏,走时很准)

软复位功能:

是指在游戏运行当中按相应的组合按键直接复位到游戏的题头画面或者选择游戏的菜单画面下,这样做的好处是方便玩家进行游戏再选择的时候频繁的使用GBA/SP开关机,有效的保护GBA/SP主机。

目前支持软复位的卡带:

EZ1/EZ2/EZ3 (支持)

EZFA (支持)

EWIN (支持)

EFA-linkER (支持)

GBAlink ZIP/ZIP2 (支持)

金手指功能:

是指通过在游戏运行中锁定游戏某地址的数据来达到无敌或者资源无限的效果,这个功能不同的玩家有着不同的诠释,本人则非常反对使用该功能,在本人看来它的使用将完全破坏游戏的趣味性和娱乐性。

目前支持金手指功能的卡带:

EZ1和EZ2 (支持,但不够方便,无法提供在GBA端的金手指条目中项目的开关,最新的游戏由于无法及时得到官方的XCODE码,也无法支持金手指功能)

EZFA (支持,但不够方便,无法提供在GBA端的金手指条目中项目的开关,软件也不提供CHT码文件,需玩家自己去寻找)

EWIN (支持,稳定,但不够方便,无法提供在GBA端的金手指条目中项目的开关)

EFA-linkER (根据测试报告得知,支持,不够方便,无法提供在GBA端的金手指条目中项目的开关)

GBAlink ZIP/ZIP2 (支持,使用方便,可以在GBA端进行金手指条目项目的开关操作,但不够稳定)

EZ3 (支持,但不够方便,无法提供在GBA端的金手指条目中项目的开关)

SMS功能:

是指通过在FLASH芯片上划分出一定的区域,或者在卡带上加装上额外的FLASH芯片进行存档的备份,由于FLASH芯片的特性,即便卡带上电池无电,备份在FLASH芯片上的存档仍旧不会消失,达到保护存档的功效。其中XG2T的SMS功能应该是存档记忆系统的核心部分,由于XG2T卡带的SRAM不能长时间保存,所以玩家必须(是必须)在更换游戏前备份刚才所玩游戏的存档,否则将会出现让人郁闷无比的丢档现象,而其他拥有该功能的烧录系统,由于本身的SRAM存档支持较为完善,SMS功能仅相当于存档记忆系统的扩充功能部分,玩家可以根据自身的情况选择使用或者不使用该功能。

目前支持SMS功能的卡带:

EZ1和EZ2 (支持,占用256KB的FLASH空间,可以灵活的选择使用)

EWIN (支持,占用128KB的FLASH空间,可以灵活的选择使用)

GBAlink ZIP和ZIP2 (支持,占用192KB的FLASH空间,可以灵活的选择使用)

XG2TURBO (支持,由于XG2T卡带硬件加装了额外的FLASH芯片,不占用存储游戏的FLASH空间,强制性使用。)

EZ3 (支持,不占用存储游戏的FLASH空间,强制性使用。)

硬件存档功能:

所谓硬件存档是指控制芯片将SRAM芯片仿真成FLASH芯片,从而做到直接支持FLASH存档类游戏的作用。

目前支持硬件存档的卡带:

EZ2 (支持,但支持的不够全面,无法直接支持1MbitFLASH的存档类型)

EWIN (国内最好的硬件存档功能,直接支持1MbitFLASH的存档类型)

XG2TURBO (支持,但最基本的SRAM存档经常无故丢失,成为该卡的一个软肋部分)

EZA-linkER (支持,但支持的不够全面,无法直接支持1MbitFLASH的存档类型)

游戏压缩功能:

通过对游戏ROM数据的压缩存放,从而提高FLASH空间的资源利用率,游戏运行时需要将压缩ROM数据解压到卡带上专用的RAM芯片中运行,随着解压时间的缩短,这也是一个非常有用的功能。

GBAlink ZIP,EZ3

存档压缩功能

通过对游戏存档数据的压缩存放,从而提高SRAM空间的资源利用率,压缩后的存档可以存放很多,根本上解决了由于存档空间不足造成游戏无法烧录的弊端,或者由于存档空间分配不当造成的存档数据相互覆盖的现象出现。

该功能目前 EWIN ,GBAlink ZIP系列烧录卡支持

游戏休眠功能

在游戏的运行当中,按相应的组合键位,可以让游戏处于修眠状态,该功能可以支持几乎所有的游戏,合理使用也是一个非常有用的功能。

EWIN烧录系统独有。

随意删除添加功能

顾名思义就是任意的删除添加卡内的数据文件,听起来很简单的功能,但多数烧录卡都无法支持,非常不便。

EWIN、EZ3、XGTURBO支持。

合卡功能

作为烧录系统最基本的功能,目前的绝大多数的烧录卡都可以支持,但却有很大的区别,EZ系列 ,GBAlink ZIP系列 ,Ewin系列,EZFA系列, EFA-linkER的合卡功能更强大,分区不受限制,烧录的文件数目也不受合卡功能的限制,

XG2TURBO, GBAMAGIC,太极鲨 ,TT-FLASH, 灵锐卡,火线卡等烧录卡虽然支持合卡,但由于控制芯片功能的限制,都采用了32Mbit的分区,当用户烧录非32Mbit对齐的游戏数据时会造成较大的空间浪费,同时烧录文件的数目也容易受限制。

智慧宝合等为数不多的烧录卡不支持合卡。

特殊功能:

除了以上和游戏息息相关的功能之外,很多烧录卡也增加了其他的功能来吸引消费者的眼球,比如EWIN的操作系统和插件程序,新近推出EZ3的EZPDA和背单词等。

小结:

在整个功能的对比当中,我们可以清楚的看到,所有功能较强的烧录系统,其核心的控制芯片都采用可编程的逻辑器件CPLD,而采用软封ASIC芯片的烧录系统在功能上的表现大大落后于前者。

第四章: 烧录系统的硬件指标篇

在写硬件指标篇之初,本人声明虽然本人有不少主流的烧录系统的使用经验,但自己并未也不可能测试到下面所有的卡带,因此该篇将不会给出具体的定量性指标,所有指标将引入 优秀,良好,及格,不及格,如有疑义也可以联系笔者,我将认真测试后进行调整。

烧录卡带功耗指标:

优秀: XG2TURBO,GBAMAGIC,太极鲨 ,TT-FLASH,智慧宝盒,早期的GBAlink卡带,灵锐卡,火线卡等所有采用软封ASIC芯片的烧录卡带,由于其平均近8-11小时的使用时间入围优秀

良好: EZ全系列,EZFA, EWIN, EFA-linkER,GBAlink ZIP2由于其6-9小时的使用时间入围良好。

及格: GBAlink ZIP卡带,其使用时间约5-6小时,入围及格。

烧录速度指标:

优秀: EFA-linkER,GBAlink-USB 版本,EZFA,其写入256Mbit的数据约花费240-360秒的时间入围优秀。

良好: EZ全系列, EWIN系列,太极鲨,TT-FLASH 其写入256Mbit数据约花费 360-500秒的时间入围良好。

及格: 并口的GBAlink,火线,智慧宝盒, 其写入256Mbit数据约花费500-600秒的时间入围及格。

不及格: XG2TURBO ,GBAMAGIC,其写入256Mbit数据需耗费大约1000秒以上进入不及格

免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

举报
反对 0
打赏 0
更多相关文章

收藏

点赞