|
JP1 Remotes
|
View previous topic :: View next topic |
Author |
Message |
rasta4i
Joined: 31 Dec 2003 Posts: 2
|
Posted: Wed Dec 31, 2003 3:11 am Post subject: URC-6540-6541 audio zapper 2kbyte |
|
|
Hi,
I have installed a 2kbyte eeprom in the URC-6540 remote.
But somehow the remote is still set to 1 kbyte, since it won't use the whole 2kbyte. I heard some remote uses a code to initialize to eeprom. But how do I enable the 2kbyte with this remote?
There is no rdf file for the 6540 remote. I tried to make one, by editing urc-7540 rdf file, but it doesn't work good. Some hex code doesn't make any sense. Is there a document on how to make a rdf file? |
|
Back to top |
|
|
Mark Pierson Expert
Joined: 03 Aug 2003 Posts: 3017 Location: Connecticut, USA |
Posted: Wed Dec 31, 2003 7:47 am Post subject: |
|
|
Without a valid RDF, how do you know that it's only using 1k?
Did you do a 9-8-1 reset to initialize the EEPROM after installing it, and if so did the LED blink 2 sets of 2 blinks? _________________ Mark |
|
Back to top |
|
|
jamesgammel Exile Island Resident
Joined: 03 Aug 2003 Posts: 394 Location: Gillette, Wyoming |
Posted: Wed Dec 31, 2003 12:27 pm Post subject: |
|
|
There really isn't a good document on how to make an rdf from scratch. IR, however does contain a file about the FORMAT an rdf has to use to work with IR. Someone (Nils?) still needs to append that document to make an rdf RM compliant.
Since you've already changed the eeprom, you'll need to initialize the eeprom. Assuming you used a NEW eeprom (vs removing a 2k from a different ueic remote), you can do that by: Setup** holding down whatever is the "manual programming" key untill the red led blinks twice, then 9-8-1. If it's a used eeprom, you may want to do an IR>advanced>purge>upload, then the setup**, 9-8-1 reset. That'll give you a good baseline (see IR>tools>baseline) to see incremental changes when you do manual programming, one thing at-a-time. That should give you a "virgin" configuration. Save that, you may want to reload it later.
You already know the remotes Model name (You need that for the first line under [General]. In the raw data tab, the first two "cells" should be the checksums. the second is usually the complement of the first. What those entries actually are aren't really important for you, the MCU keeps track of that.
Generally, if it's a s3c80 chip remote, the next 8 "cells" will be the signature. You'll need that for the rdf file name. Those will be hex designations of ascii characters. You can use a hex>ascii conversion chart. As an example, the Millenium 3, "W00" remote has 4D 4C 33 30 4D 4C 33 30 in these 8 cells. referring to the hex>ascii chart, that converts to: ML30ML30 (ML three zero, doubled).
You'll need the hex or decimal keycodes for each of the keys. You'll need to take the remote apart and look at the trace side of the PCB for this. Hopefully, for each button space you'll see an Sxx number printed. The Sxx designations are actually OCTAL format. As an aid, there's a Notepad file at the yahoo files you can do that have the conversions already done for you; all you need to do is type in the actual button names as found on either the opposite side of the PCB, or the corresponding buttons on the outside of the remote. IF an actual physical button is missing from the order in the chart, for now, use <missing>.
For eeprom size, a 1K is $400. 2K is $800
Your specific remote *may* have a "split" signature. GENERALLY, the second half, if split, may be found as "fixed data" at the end of the keymove/macro section. This is more commonly seen with 6805 processor remotes than s3c80 processor remotes.
There, that should give you enough for a start. Once you get this part ironed out, we can proceed with getting more rdf data. It wouldn't hurt to post the initialized eeprom IR dump to diagnosis.
Jim |
|
Back to top |
|
|
rasta4i
Joined: 31 Dec 2003 Posts: 2
|
Posted: Wed Dec 31, 2003 1:08 pm Post subject: |
|
|
Thanks for replying guys.
When using ir.exe, you can see that memmory from adresses 0400 are not used (FF). Since this remote is a zapper, it has no "numbers". The only way to setup the remote is, channel up, down, voume up and down.
I must see the equivalent for 981.
About the rdf file.
This what I did:
[General]
Name=URC-6540/6541 One For All 4
EepromSize=$800
AdvCodeAddr=$016..$0FF
UpgradeAddr=$100..$7FC
MacroSupport=0
Processor=S3C80
RAMAddr=$8000
RDFSync=3 <-------- I'm not sure what this is
ImageMap=URC-6540.map,URC-6541.map
Ok that part a understood, but now the buttons:
[Buttons]
MAGIC[Setup]=$14, Menu=$13, EXIT=$53, Power=$03 <------ what do the value represent?
[ButtonMaps]
??
[DigitMaps]
??
Anyway a happy new year |
|
Back to top |
|
|
Mark Pierson Expert
Joined: 03 Aug 2003 Posts: 3017 Location: Connecticut, USA |
Posted: Wed Dec 31, 2003 1:29 pm Post subject: |
|
|
rasta4i wrote: | When using ir.exe, you can see that memmory from adresses 0400 are not used (FF). |
That doesn't necessarily mean it's only recognizing 1k of EEPROM. If it was, I'd expect the upper memory contents to match the lower half.
Quote: | Since this remote is a zapper, it has no "numbers". The only way to setup the remote is, channel up, down, voume up and down.
I must see the equivalent for 981. |
Without number buttons, doing a 9-8-1 will be difficult!
Try this: remove the batteries. Press the Power button for a couple of seconds. Reinsert the batteries and watch the LED on the remote to see what the blink pattern is.
Quote: | RDFSync=3 <-------- I'm not sure what this is |
That tell the current version of IR whether it can use the RDF or not. The current RDFSync value is "3".
Quote: | Power=$03 <------ what do the value represent? |
That's the hex value of the button code. _________________ Mark |
|
Back to top |
|
|
jamesgammel Exile Island Resident
Joined: 03 Aug 2003 Posts: 394 Location: Gillette, Wyoming |
Posted: Wed Dec 31, 2003 1:32 pm Post subject: |
|
|
rasta4i wrote: | Thanks for replying guys.
About the rdf file.
This what I did:
RDFSync=3 <-------- I'm not sure what this is |
That started with IR version 3.xx and continues to hold even though IR is now 4.01. UNTIL Mark changes the structure of IR significantly enough to warrant a new IR rdf format structure, we'll continue to use sync=3. He'll post a notice if it changes.
ImageMap=URC-6540.map,URC-6541.map
**IR doesn't use this, this is for RM support. It'd be a good idea to take a decent pix of the remote you have and get it to Nils, or post to Yahoo>photos.
Ok that part a understood, but now the buttons:
[Buttons]
MAGIC[Setup]=$14, Menu=$13, EXIT=$53, Power=$03 <------ what do the value represent?
**As mentioned in my former post, those are the keycodes, in your example in hex format rather than decimal. If you use the Sxx conversion chart posted at yahoo, those hex values will already be there for you. With no "numeral" keys, you'll likely see a lot of missing keycodes from the sequence. You're free to use either the decimal or hex keycode format, or even mix them, as long as the hex format is preceeded with the "$" symbol. I'd recommend doing them in sequential order (ie start with $00), it makes it easier on you to keep track.
[ButtonMaps]
??
** Those are the buttons available for each "device mode". You've got a ways to go to even worry about these.
[DigitMaps]
??
** since you don't have "digits" (numeral keys) this is moot.
Jim |
|
Back to top |
|
|
Mark Pierson Expert
Joined: 03 Aug 2003 Posts: 3017 Location: Connecticut, USA |
Posted: Wed Dec 31, 2003 1:35 pm Post subject: |
|
|
I just downloaded a manual for the 6540. It uses 6-digit setup codes using only numbers 1, 2, 3, and 4. I'm not sure if this is going to limit the ability to create JP1 upgrades for it since they all use the standard 4-digit (0000-2047) codes.
It also states that the remote supports learning! _________________ Mark |
|
Back to top |
|
|
johnsfine Site Admin
Joined: 10 Aug 2003 Posts: 4766 Location: Bedford, MA |
Posted: Wed Dec 31, 2003 2:07 pm Post subject: |
|
|
Mark Pierson wrote: | I just downloaded a manual for the 6540. It uses 6-digit setup codes using only numbers 1, 2, 3, and 4. I'm not sure if this is going to limit the ability to create JP1 upgrades for it since they all use the standard 4-digit (0000-2047) codes.
|
In a normal JP1 remote that number 0000-2047 is stored as a 12 bit quantity. It seems a fairly safe assumption that 6 digits each of which is 1 to 4 (in other words 6 two bit quantities) would be stored as the same 12 bit quantity.
If you had a JP1 connection working and compared the JP1 visible setup code to the 6 digit setup code, the bit sequence should be obvious, and it should be possible to invent simple (for those comfortable with binary or hex numbering) rules to translate between the 6 digit numbers and the JP1 setup codes. But if you had a JP1 connection working you probably could ignore the 6 digit setup code numbers entirely and just use JP1. |
|
Back to top |
|
|
The Robman Site Owner
Joined: 01 Aug 2003 Posts: 21279 Location: Chicago, IL |
Posted: Wed Dec 31, 2003 2:44 pm Post subject: |
|
|
rasta4i wrote: | When using ir.exe, you can see that memmory from adresses 0400 are not used (FF). |
If the remote really had a 1k EEPROM chip, the last line of raw data that you would see in IR.exe would have address 3F0, not 7F0.
Those FFs simply mean that that portion of memory hasn't been used for anything yet, but it's still present.
Mark Pierson wrote: | I just downloaded a manual for the 6540. It uses 6-digit setup codes using only numbers 1, 2, 3, and 4. I'm not sure if this is going to limit the ability to create JP1 upgrades for it since they all use the standard 4-digit (0000-2047) codes. |
If you look closely, you can probably reduce those numbers down to the real 4-digit decimal setup codes.
First, reduce each digit by 1 (ie, 1 becomes 0, 2 becomes 1, etc). What you now have is a number in base 4. If you know how to convert from one base to another, convert that number to base 10 and you have the regular setup code.
(Note: this hasn't always been the case, so this won't work for the older remotes without numeric keypads) _________________ Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help! |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|