![]() ![]() |
Sep 4 2009, 05:24 PM
Post
#1
|
|
|
Newbie ![]() Group: Members Posts: 2 Joined: 3-September 09 Member No.: 8,046 |
I have 8547 with firmware upgrade to 1.28.
Bricx is the latest version download from http://bricxcc.sourceforge.net/ test_release(BricxCC.exe 5534KB). I can compile float program, I can use direct control to control my NXT, the test program is task main() { OnFwd(OUT_A, 60); Off(OUT_A); } compile no problem, but when I trying to download to NXT, got error messege: Compile/Download Failed Firmware version on NXT does not match targetted firmware version when I use Diagnostics, got Brick Version: 01.1240 / 01.05 Any idea? Thanks in advance. |
|
|
|
Sep 4 2009, 06:47 PM
Post
#2
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 1,879 Joined: 25-October 06 From: Nashville Member No.: 395 |
If the diagnostic window says your NXT is running version 1.05 then you probably do not have version 1.28 on it. What does the Setup|NXT Version screen say on the NXT? If it does not say 1.28 then just use BricxCC to install the 1.28 firmware image on your NXT. You can get the standard 1.28 firmware from the LEGO engineering website. You can get the enhanced NBC/NXC 1.28 firmware from the latest test release zip on the BricxCC website.
http://bricxcc.sourceforge.net/test_release.zip I may add a user-configurable option to turn off this recently added check that the compiler does when you download a program to the NXT. John Hansen |
|
|
|
Sep 4 2009, 10:10 PM
Post
#3
|
|
|
Newbie ![]() Group: Members Posts: 2 Joined: 3-September 09 Member No.: 8,046 |
If the diagnostic window says your NXT is running version 1.05 then you probably do not have version 1.28 on it. What does the Setup|NXT Version screen say on the NXT? If it does not say 1.28 then just use BricxCC to install the 1.28 firmware image on your NXT. You can get the standard 1.28 firmware from the LEGO engineering website. You can get the enhanced NBC/NXC 1.28 firmware from the latest test release zip on the BricxCC website. http://bricxcc.sourceforge.net/test_release.zip I may add a user-configurable option to turn off this recently added check that the compiler does when you download a program to the NXT. John Hansen It works now! one thing need mention, can't check the Enhanced firmware in Compiler-NBC/NXC, only check User internal compiler & NXT 2.0 compatible firmware. Thanks |
|
|
|
Sep 4 2009, 11:51 PM
Post
#4
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 308 Joined: 3-March 08 From: Illinois Member No.: 4,857 |
I may add a user-configurable option to turn off this recently added check that the compiler does when you download a program to the NXT. Maybe the version check could simply display a warning message but allow the actual download to go ahead anyhow. The warning message could also include a suggestion as to what configuration boxes should be checked based on what firmware is detected on the NXT. Many programs compiled for, or downloaded to, the wrong firmware version will get people frustrated when they don't run as expected. By displaying a warning message they would at least get a hint that they are doing something dodgy. Ron. |
|
|
|
Sep 5 2009, 06:09 PM
Post
#5
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 1,879 Joined: 25-October 06 From: Nashville Member No.: 395 |
If checking the enhanced firmware checkbox makes it so that your programs do not run on your NXT then you are probably running the standard firmware rather than the enhanced firmware. You can tell by looking at the Setup|NXT Version screen. If it says nbc/nxc next to the firmware version then you have the enhanced firmware installed on your NXT, otherwise you have the standard NXT firmware. I recommend installing the 1.28 enhanced NBC/NXC firmware which is in the test_release zip that I mentioned above.
About the only programs that will work for sure when the compiler firmware version doesn't match the actual firmware version would be if you have 1.05 or greater - either enhanced or standard - actually installed on your brick and you target the standard 1.05 firmware. For now I think I'll leave it as is. John Hansen |
|
|
|
Sep 15 2009, 04:18 PM
Post
#6
|
|
|
Newbie ![]() Group: Members Posts: 2 Joined: 15-September 09 Member No.: 8,123 |
i have nxt 2.0
frimeware 1.27 bricx command center 3.3.7.20 and Compile/Download Failed Firmware version on NXT does not match targetted firmware version i dont know what to do |
|
|
|
Sep 15 2009, 09:34 PM
Post
#7
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 1,879 Joined: 25-October 06 From: Nashville Member No.: 395 |
I would check the "NXT 2.0 compatible firmware" option in the Preferences dialog on the Compiler|NBC/NXC tab. And I would check that your firmware version on the NXT Settings|NXT Version screen actually says 1.26 or 1.27 or 1.28 and not 1.05 or 1.07. If you have 1.27 then I would install the 1.28 firmware image (either enhanced or standard).
This error only occurs if you a) have a 1.0x firmware on your brick and have the NXT 2.0 compatible firmware option selected or Do make certain that you are running the very latest BricxCC test release, just in case you have a slightly older version with bugs that might trigger this message. http://bricxcc.sourceforge.net/test_release.zip http://bricxcc.sourceforge.net/lms_arm_nbcnxc.zip John Hansen |
|
|
|
Nov 8 2009, 05:24 PM
Post
#8
|
|
|
Newbie ![]() Group: Members Posts: 4 Joined: 8-November 09 Member No.: 8,598 |
I would check the "NXT 2.0 compatible firmware" option in the Preferences dialog on the Compiler|NBC/NXC tab. And I would check that your firmware version on the NXT Settings|NXT Version screen actually says 1.26 or 1.27 or 1.28 and not 1.05 or 1.07. If you have 1.27 then I would install the 1.28 firmware image (either enhanced or standard). This error only occurs if you a) have a 1.0x firmware on your brick and have the NXT 2.0 compatible firmware option selected or Do make certain that you are running the very latest BricxCC test release, just in case you have a slightly older version with bugs that might trigger this message. http://bricxcc.sourceforge.net/test_release.zip http://bricxcc.sourceforge.net/nbc_arm_nbcnxc.zip John Hansen I also get the "Firmware doesn't match..." thing. When I check the NXT Version on my brick it says "NBC/NXC 1.28". When I check the Diagnostics in BricxCC it says Version "01.1240/01.028" Is there something wrong or am I missing something? I am totally new to this but I can't find any solutions in this forum or anywhere else. |
|
|
|
Nov 13 2009, 06:27 PM
Post
#9
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 1,879 Joined: 25-October 06 From: Nashville Member No.: 395 |
What you are missing is the "NXT 2.0 compatible firmware" option on the Compiler|NBC/NXC tab in the Preferences dialog. You have the 1.28 firmware on your brick so you can't download code to the brick that was compiled to target the 1.0x firmware. That is why you have to check the "NXT 2.0 compatible firmware" option.
The BricxCC diagnostic window just adds an extra zero that shouldn't really be there, i.e., 01.028 == 1.28. I will look into fixing that issue. John Hansen |
|
|
|
Nov 14 2009, 01:53 AM
Post
#10
|
|
![]() Captain Oblivious ![]() ![]() ![]() Group: Members Posts: 1,338 Joined: 23-February 08 From: Rotterdam, The Netherlands Member No.: 4,793 |
John,
I get a 404 when trying to download the nbc_arm_nbcnxc.zip file. Xander -------------------- | Spanish Siamese twins for sale. Buy Juan get Juan free. Call now!
| Current projects and ramblings: I'd Rather Be Building Robots | RobotC 3rd Party Driver Suite: [Project Page] / [API Documentation] | | Do not send me PMs with questions, create a forum thread instead |
|
|
|
Nov 14 2009, 03:16 PM
Post
#11
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 1,879 Joined: 25-October 06 From: Nashville Member No.: 395 |
I've corrected the link. The test_release zip also contains the 1.28 firmware image.
http://bricxcc.sourceforge.net/test_release.zip http://bricxcc.sourceforge.net/lms_arm_nbcnxc.zip John Hansen |
|
|
|
Dec 12 2009, 05:34 AM
Post
#12
|
|
![]() Advanced Member ![]() ![]() ![]() Group: Members Posts: 56 Joined: 23-December 07 From: Italia Member No.: 4,385 |
I've corrected the link. The test_release zip also contains the 1.28 firmware image. http://bricxcc.sourceforge.net/test_release.zip http://bricxcc.sourceforge.net/lms_arm_nbcnxc.zip John Hansen One clarification since it is difficult for me to understand the discussion. I own a NXT 1.0, not 2.0. May I use 1.28 enhanced firmware and test release of Bricxcc? If yes, may I activate floating point arithmetics? Luca |
|
|
|
Dec 12 2009, 09:12 PM
Post
#13
|
|
|
Advanced Member ![]() ![]() ![]() Group: Members Posts: 323 Joined: 20-September 07 From: California, USA Member No.: 3,931 |
One clarification since it is difficult for me to understand the discussion. I own a NXT 1.0, not 2.0. May I use 1.28 enhanced firmware and test release of Bricxcc? If yes, may I activate floating point arithmetics? Luca Yes, you can use newer firmwares in your NXT brick regardless of what version of the kit you have. The NXT included in the 1.0 kit is exactly the same as the one included in the 2.0 kit. Make sure that BricxCC's settings match the firmware installed in your NXT. -------------------- |
|
|
|
Jul 9 2010, 02:46 PM
Post
#14
|
|
|
Newbie ![]() Group: Members Posts: 6 Joined: 9-July 10 Member No.: 10,849 |
If the diagnostic window says your NXT is running version 1.05 then you probably do not have version 1.28 on it. What does the Setup|NXT Version screen say on the NXT? If it does not say 1.28 then just use BricxCC to install the 1.28 firmware image on your NXT. You can get the standard 1.28 firmware from the LEGO engineering website. You can get the enhanced NBC/NXC 1.28 firmware from the latest test release zip on the BricxCC website. http://bricxcc.sourceforge.net/test_release.zip I may add a user-configurable option to turn off this recently added check that the compiler does when you download a program to the NXT. John Hansen I got the NXT firmware zip file from the bricxcc site and unzipped it. Two files : lms_arm_nbcnxc_107.rfw and lms_arm_nbcnxc_128.rfw. When I use the LEGO Mindstorms Edu NXT 2.0 IDE to try to install one of those (I assume 1 want 1.28), it does not see those files with the browse function. Do I have to change their names? Help! I will post this as a new message also. Harry |
|
|
|
![]() ![]() |
| Lo-Fi Version | Time is now: 1st August 2010 - 04:30 AM |