Nor Flash ±à³Ì
Author-------Dansen-----xzd2734@163.com
Nor FlashÓëNand flashµÄ²»Í¬Ö®´¦ÔÚÓÚNor FlashµÄµØÖ·ºÍÊý¾ÝÏßÊDz»¹²Óõģ¬ËùÒÔNor Flash±È½ÏÏóROM,ÊÇ¿ÉÒÔ°´µØÖ·×ÔÓɶÁµÄ£¬ÕâÑù¾Í·Ç³£Êʺϴ洢´úÂ룬ÔÚ¿ª»úʱ´ÓNor FlashÖÐÈ¡´úÂëÀ´Ö´ÐС£ÔÚÎҵİå×ÓÉÏÓÐ16MµÄIntelµÄNor Flash E28F128J3A150£¬ÒÔ´ËΪÀýÀ´Ñо¿Ò»ÏÂNor FlashµÄһЩ³£ÓòÙ×÷¡£E28F128J3A150ÿ¸ösectorÊÇ128k£¬²Á³ýÊǰ´ÉÈÇø²Ù×÷ÁË¡£
Ê×ÏÈÀ´¿´ÏÂE28F128J3A150Óës3c2410µÄ½Ó¿Ú°É¡£
Ò»°ãÇé¿öÏÂROMÓës3c2410µÄ½Ó¿ÚÎÒÃÇ¿ÉÒÔÔÚs3c2410µÄÊÖ²áÉÏ¿´µ½£¬ÈçÏÂͼËùʾ
×Ðϸ¿´ÏÂ16λºÍ8λÊý¾Ý½Ó¿ÚÔÚµØÖ·ÏßÁ¬½ÓÉϵÄÇø±ð°É£¬16λµÄµØÖ·ÏßÊÇÒªÒÆÎ»µÄ£¬A1½Óµ½A0ÉÏ£¬Õ⵱ȻÊDZȽÏÈÝÒ×Àí½âµÄ£¬Î»¿í´óÁËÒ»±¶£¬µØÖ·¾ÍÉÙÁËÒ»Ìõ¡£¶ÔÓÚE28F128J3A150ÆäʵҲÊÇÕâÑù£¬²»¹ýÓÖÓе㲻һÑù£¬×Ðϸ¿´¿´E28F128J3A150µÄÊÖ²á°É¡£ÏÂÃæ¸ø³ö½ÓÏßͼ¡£
²»Í¬Ö®´¦E28F128J3A150Ã²ËÆ²¢Ã»ÓÐÒÆÎ»£¬ÆäʵֻÊÇÒòΪE28F128J3A150µÄA1¾ÍÏà¶ÔÓÚ±ðµÄ16λROMµÄA0£¬ÆäA0¾ÍÏ൱ÓÚËûÃǵÄA(-1)ÊÇÓÃÀ´Ö¸Ê¾8λµØÖ·µÄ£¬ËùÒÔ»¹ÊÇÒ»ÑùµÄ¡£
À´¿´¿´Flash²Ù×÷µÄÃüÁ°É
ÒÔ¼¸¸ö±È½ÏÖØÒªµÄ²Ù×÷À´ËµÃ÷±È½ÏÈÝÒ×¶®
Ê×ÏȾÍÊÇRead Identifier Codes
Ïȸø¶¨ÎÒÃǵÄflash¿ªÊ¼µÄµØÖ·°É£¬flash_addr=ioremap(0x0,0x1000000);
ÎïÀíµØÖ·´Ó0x0¿ªÊ¼µÄ0x1000000£¨16M£©µØÖ·¿Õ¼ä£¬ÕâÑùµÃµ½Á˿ɷÃÎʵÄÐéÄâµØÖ·flash_addr
ºÜ¼òµ¥£¬¿´ÃüÁî±í,ÏÈдһ¸öÃüÁî writew(0x90,flash_addr);
È»ºó°ÑManufacture Code¶Á»ØÀ´ readw(flash_addr)£»
½Ó×ÅÔÙ¶ÁDevice Code readw(flash_addr+2);
ϸ½Ú²¿·Ö»¹ÊDzο¼ÊÖ²á°É
ÆäʵÄÚºËÒѾMTDÇý¶¯Íêȫ֧³ÖNor FlashµÄ²Ù×÷£¬ËùÒÔ²»±ØÒª×Ô¼ºÔÙдÁË¡£
²»¹ýÔÚJTAGÉÕдflashµÄ³ÌÐòÖпÉÒÔ¼ÓÈë¶ÔÎÒÃÇ×Ô¼ºµÄflashµÄÖ§³Ö¡£
À´¿´¿´ÆäÖжÔE28F128J3A150µÄÉÕд´úÂ룬·ÖÎöһϡ£
int Strata_CheckID(int targetAddr) //·µ»ØManufacture Code
{
_WR(targetAddr, 0x0090);
return _RD(targetAddr); &n
Ïà¹ØÎĵµ£º
objectǶÈë¶ÔÏóÖ®Flash²¥·ÅÆ÷
object±ê¼Ç¶¨ÒåÒ»¸öǶÈëµÄ¶ÔÏó¡£ÇëʹÓôËÔªËØÏòÄúµÄ XHTML Ò³ÃæÌí¼Ó¶àýÌå¡£´ËÔªËØÔËÐÐÄú¹æ¶¨²åÈë HTML ÎĵµÖеĶÔÏóµÄÊý¾ÝºÍ²ÎÊý£¬ÒÔ¼°¿ÉÓÃÀ´ÏÔʾºÍ²Ù×÷Êý¾ÝµÄ´úÂë¡£Òò´Ëobject±ê¼Ç¿ÉÒÔÓÃÀ´ÏÔʾflash¶¯»¡£object±ê¼ÇÖ»ÊÊÓÃÓÚIEÄں˵Ää¯ÀÀÆ÷,¶ÔÓÚ·ÇIEÄں˵Ää¯ÀÀÆ÷¿ÉÓÃÇ°ÃæÑ§Ï°µÄembed¶àýÌå² ......
»ù±¾Èý½Çº¯ÊýµÄ¼ÆË㣺
½ÇµÄÕýÏÒÖµ£½¶Ô±ß/б±ß
½ÇµÄÓàÏÒÖµ£½ÁÚ±ß/б±ß
½ÇµÄÕýÇÐÖµ£½¶Ô±ß/ÁÚ±ß
½Ç¶ÈÖÆÓ뻡¶ÈÖÆµÄÏ໥ת»»£º
»¡¶È£½½Ç¶È×Math.PI/180
½Ç¶È£½»¡¶È×180/Math.PI
ÏòÊó±êÐýת£¨»òÏòijµãÐýת£©£º
dx=mouseX-sprite.x;
dy=mouseY-sprite.y;
sprite.rotation=Math.atan2(dy,dx)*180/Math.PI;
´ ......
ÔÚÍøÒ³ÖвåÈëFLASH£¬Ò»¸öÁ½¸öµÄµ¹ÎÞËùν£¬Èç¹ûÒ»¸öÒ³ÃæÉÏÓÐN¶àµÄFLASH£¬ÄÇ´úÂë»á±äµÃÈß³¤£¬²»Èçд¸öJSº¯Êý¼õÉÙ´úÂëµÄÊäд¹ý³Ì¡£
н¨JSÎļþ£¬½«ÈçÏÂÄÚÈÝ£¨²ÝÂÌÉ«²¿·Ö£©¸´ÖÆ£¬Áí´æÎªShowFlash.js¡£
<!--
// ShowFlash(µØÖ·, ¿í, ¸ß, ID, ±³¾°ÑÕÉ«, ²ÎÊý, WMODEÊôÐÔÉèÖÃ)
function ShowFlash(url,w,h,id,bg,vars,win){ ......
ËäÈ»ÎÒ¶Ô³´¹ÉÐËȤ²»´ó£¬µ«ÊÇÎÒ¶ÔÀïÃæµÄÊý¾ÝºÍÓ¦Ó÷´¶øÓеãÐËȤ¡£Õâ¸öflash ÊÇ×î½üÎÞÒâÖп´µ½µÄ¡£Õâ¸öflash °æ±¾µÄ¹¦ÄÜ±È½ÏÆëÈ«¡£Ò²ÊÇÒ»¸öÄѵõÄÓ¦Óá£
flash ÔÚÓ¦Óõ½½ðÈÚµÄÊý¾Ý·ÖÎöÉÏ£¬ÌرðµÄÊÇͼÐεķ½ÃæÓÐÒ»¶¨µÄÓÅÊÆËùÔÚ¡£Ôø¾¸ú±ðÈËÁĹýһϣ¬¿ª·¢½ðÈÚÉçÇøºÜ¶à³Ì¶ÈÉÏ»á¸úÕâЩÊý¾Ý»ñÈ¡ºÍÏÔʾ´ò½»µÀ¡£Ò²¾ÍÊÇ˵ ¶ ......