Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/26/05 07:18
Read: times


 
#92355 - 8k?
Responding to: ???'s previous message
1. Try to check the possible JMP/AJMP/LJMP etc. problem as more people suggested here. Try to replace all (A)JMP by LJMP, same with CALLs.
2. Does you assembler give any warnings when assembling the >8kB version?
3. Do you use any linker? How exactly do you produce your hex code?
4. Try to find a "hexmap" utility and compare the size it reports with the assembler's report.
5. Does your parallel programmer read in the whole hex? And does it burn all? The P89V51RD2 has a 8kB extra boot FLASH (plus the 64kB user FLASH) don't you try to program the boot FLASH by accident? Try perhaps to borrow some different type of programmer (or try FlashMagic or just a terminal program for ISP)
5. Unless your code uses any special feature of this particular part, try the code in a different part - e.g. AT89C55 as Mehdi suggested, or, if e.g. XRAM needed, try e.g. AT89C51ED2.
6. Are you aware that the P89V51RD2 has only 768 bytes of XRAM (the advertised 1kB RAM includes the 256 bytes of IRAM)?

Jan Waclawek



List of 35 messages in thread
TopicAuthorDate
Assembly Language            01/01/70 00:00      
   Some tips            01/01/70 00:00      
      Do you have Enough,,,            01/01/70 00:00      
         I stand Corrected,....            01/01/70 00:00      
   Re:Assembly Language            01/01/70 00:00      
      Eh???            01/01/70 00:00      
         Re            01/01/70 00:00      
            What size are we talking about?            01/01/70 00:00      
               we talking about a same size!            01/01/70 00:00      
                  HUH            01/01/70 00:00      
                     To Erik!            01/01/70 00:00      
                        if you do't know            01/01/70 00:00      
                           If i know that i don't know?            01/01/70 00:00      
   ERASE            01/01/70 00:00      
      Assembly Language            01/01/70 00:00      
         Comments - a lesson learned?            01/01/70 00:00      
            redeeming the situation            01/01/70 00:00      
         JMP and CALL            01/01/70 00:00      
            I know of none            01/01/70 00:00      
               Which Assembler            01/01/70 00:00      
         Case sensitivity...            01/01/70 00:00      
            irrelevant            01/01/70 00:00      
               Not at all.            01/01/70 00:00      
                  I apologize            01/01/70 00:00      
                     No problem.            01/01/70 00:00      
   Assembler limit?            01/01/70 00:00      
   Try Flash Magic            01/01/70 00:00      
   8k?            01/01/70 00:00      
      Assembly Language            01/01/70 00:00      
         no            01/01/70 00:00      
         One more attempt..            01/01/70 00:00      
         To Sushil !            01/01/70 00:00      
   updated?            01/01/70 00:00      
   'step by step' or 'divide and conquer'            01/01/70 00:00      
   Assembly Language            01/01/70 00:00      

Back to Subject List