|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
Aha! I think I'm the first to notice this (no hits on a CDF search), so here goes... I now believe:
*** The 2006 Robot Controller has a new MPU, the PIC18F8722. *** When compared to the PIC18F8520: - FOUR times the program memory ... 128Kb (65K single-word instructions) vs 32Kb (16K single word instr) - *Slightly* more SRAM ... 3936 bytes, vs 2048 in the 18F8520 In addition (I'm not sure if this matters, but it might to USART users): - two EUSARTs (vs two USARTS, see spec sheets for differences) - There are 2 CCP and 3 ECCP (vs 5 CCP only) PWM channels. - Same amount of EEPROM, A/D, timers You can look up both spec sheets at Microchip's Data Sheet Finder page: http://microchip.com/stellent/idcplg...GE&nodeId=2046 Bottom line: MUCH bigger programs (FOUR times larger), and a tad more RAM space! <yahoo!> In addition, there is a new IFI loader (V12, vs V10) to support this on the RC page that you'll need to download: - http://www.ifirobotics.com/rc.shtml > IFI_Loader v1.0.12 (zip, 1-3-2006) > Must be used with the 2006 Robot Controller > http://www.ifirobotics.com/docs/ifi-loader-v1-0-12.zip FYI, This is how I figured it out... the INI file in the ZIP showed PIC18F8722 support was added (over V10's "PIC18F442 & 18F8520 only" support.) ![]() This probably means the KoP will have a new CBOT compiler this year, to target the 18F8722. I made a call, and heard rumor that the 18F8520 is no longer in production (unverified), which would support a need to change the MPU in the RC anyway. Given IFI's statement that you MUST use the V12 loader for the 2006 controller, I'm pretty sure I'm right about this. Comments? Verification (or denials)? - Keith |
|
#2
|
|||||
|
|||||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
What is a CBOT compiler?
|
|
#3
|
||||
|
||||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
Quote:
- Keith |
|
#4
|
|||||
|
|||||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
Quote:
Too bad it's not any faster ![]() |
|
#5
|
|||||
|
|||||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
Quote:
You theory is intruiging, but there is always the possibility that one of the other IFI systems (Issac?) is moving to that MPU. Still, here's hoping it happens! ![]() |
|
#6
|
|||||
|
|||||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
Quote:
|
|
#7
|
||||
|
||||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
Quote:
|
|
#8
|
||||
|
||||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
Quote:
The IFI Loader version 1-0-10 works with the 2005 IFI RC (not sure about 2004 RC). Version 1-0-11 was created to work with Vex but also works with 2005 RC. It sounds like version 1-0-12 works with the 2006 RC. I hope it is backward compatible with Vex and 2005 and 2004 RC's. That way we will only need one version of the IFI Loader on our PC/Laptops. ![]() |
|
#9
|
|||
|
|||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
I see there are 2 SPI - I2c moduals. This could open up many new devices.
|
|
#10
|
|||
|
|||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
Quote:
|
|
#11
|
|||||
|
|||||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
Quote:
If this rumor is true - and it certainly looks like it, great catch - this is an amazing thing, four times more program memory will probably be more than enough for our needs (or will it? ). |
|
#12
|
|||||
|
|||||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
If this is truly our new chip, I am going to make a prediction that the scripting language will return and be waayy more powerful than last year.
|
|
#13
|
||||
|
||||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
Quote:
Let's hit all questions at once... Number of PWMs - This doesn't affect the I/O at all. IMHO, the best use of this upgrade would be for swapping out the robot program MPU, enlarging storage space for the robot program itself. Besides, I was under the impression that most (if not all) of the PWMs were done by the *other* processor in the RC (or did they do away with the two processor design and simply load up the one MPU with more tasks? I haven't had time to delve into the new design as much as the old one. Been too busy starting teams...) ![]() Backward compatibility - YES. The 1-0-12 loader simply ADDS support for the 18F8722. IOW, this is *in addition* to the other two, so this one loader should take care of the Vex and 2005 RC as well. Opening hex file problem - No clue. It shouldn't affect it (famous last words), but I haven't had time to install and run the new loader yet myself to check it. Scripting languages - Good question. Also, I'm wondering if this will affect the new CoreChart graphical programming at all. But I really feel that if we're getting into THAT this year, the company SHOULD have been brought into the loop on this change. - Keith |
|
#14
|
|||
|
|||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
remeber how Kevin Waston kept hinting last year regarding "trig functions"....especially in his scripts. Maybe this new MCU has enough "power" to give us all the trig we need for angles and such, making autonomous much easier
![]() |
|
#15
|
|||||
|
|||||
|
Re: PIC18F8722 - New 2006 RC MPU, 4x more program memory!
Quote:
It is actually industry standard programming practice to use a lookup table when speed is most important. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Increasing available program memory | DanDon | Programming | 21 | 30-05-2005 17:00 |
| program memory | Chris Bright | Programming | 1 | 25-01-2005 08:54 |
| how to add steps in the provided encoder program for the edu | Zaramel2002 | Programming | 3 | 11-02-2004 08:35 |
| Anyone looking for more program space? | archiver | 2001 | 13 | 24-06-2002 02:20 |