From: SourceForge.net <no...@so...> - 2007-01-16 21:11:31
|
Feature Requests item #1636908, was opened at 2007-01-16 17:12 Message generated for change (Comment added) made by maartenbrock You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350599&aid=1636908&group_id=599 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Priority: 5 Private: No Submitted By: SRBreaky (srbreaky) Assigned to: Raphael Neider (tecodev) Summary: absolute addressing Initial Comment: When you use absolute adressing of __code in the way __code __at (0xC000) short array[10]={ 1,27,38... the values/code should also be written to the hex-output. Thank you. ---------------------------------------------------------------------- >Comment By: Maarten Brock (maartenbrock) Date: 2007-01-16 22:11 Message: Logged In: YES user_id=888171 Originator: NO Those aren't banks, they are memory blocks for the JTAG flash lock bytes. The banks are described on page 201, fig. 15.1. Why not lock the whole flash for JTAG access and only write to flash from software? Do you really save your settings from the PC using the JTAG connection? To limit the area where your program can write use FLACL. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2007-01-16 21:42 Message: Logged In: NO I'm sorry but the C8051F133 has 4 Banks and they are 16kByte (Page 205, Figure 15.3 of the C8051F133 Data Sheet). But thank you for the hint. The snapshot version does what i need. So i don't need to bother you with my problem. ---------------------------------------------------------------------- Comment By: Maarten Brock (maartenbrock) Date: 2007-01-16 21:28 Message: Logged In: YES user_id=888171 Originator: NO The SDCC mcs51 target already has this implemented in the latest snapshot. The C8051F133 has only 2 banks and they are 32kB. I don't understand what you mean by disabling registers or disabling reads and writes to the flash. Raphael, do you want to keep this RFE open for the pic14? Otherwise please close it. Maarten ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2007-01-16 20:54 Message: Logged In: NO Hi Raphael, i'm requesting this for the C8051F133 from SiLabs. Problem is that i use the flash of the C8051F133 for saving some settings. To save my program code i have to disable reads and writes to the flash, but these registers have to be disabled too. The C8051F133s flash has only 4 banks each 16 kbyte. So i have to disable 0x000-0x7FFF and 0xC000-0xFFFF. My code is less than 32kbyte but with all tables (that are also in code area) its more than 32kbyte. because of this i would like to put some tables at 0xC000-0xFFFF. And i don't know how to do this within just one Hex-File. I hope i explained this good enough and sorry for my bad english. ---------------------------------------------------------------------- Comment By: Raphael Neider (tecodev) Date: 2007-01-16 18:02 Message: Logged In: YES user_id=1115835 Originator: NO I guess you are requesting this for the pic14 backend? At least, there it is not working as it should right now. I will have a look at it. Regards, Raphael ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350599&aid=1636908&group_id=599 |