From another thread I saw he's using an 18F4550 with a USB bootloader.
So nope. No Pages to worry about.
<br>
From another thread I saw he's using an 18F4550 with a USB bootloader.
So nope. No Pages to worry about.
<br>
DT
Hi, Darrel
While on that subject ...
I use, on a 16F88 :
Works and compiles fine ... BUTCode:' If program lost @ ORG 4094 ' Pointer to the end of program @ CLRF PCLATH ' pointer in the right page ( lol ) @ GOTO INIT ' It's gone for another round... ' @ END
No way to use Breakpoints in MPSIM when lines not commented ...
Do you have any idea about that ??? ( µChip tells ... go and see Melabs !!! - as always ... )
Alain
************************************************** ***********************
Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
************************************************** ***********************
IF there is the word "Problem" in your question ...
certainly the answer is " RTFM " or " RTFDataSheet " !!!
*****************************************
If you do not believe in MAGIC, Consider how currency has value simply by printing it, and is then traded for real assets.
.
Gold is the money of kings, silver is the money of gentlemen, barter is the money of peasants - but debt is the money of slaves
.
There simply is no "Happy Spam" If you do it you will disappear from this forum.
Thanks Darrel30 years of snivel service teaches you to pick fly specks out of the pepper ELSE Nazi bosses frag your reputation.
If you do not believe in MAGIC, Consider how currency has value simply by printing it, and is then traded for real assets.
.
Gold is the money of kings, silver is the money of gentlemen, barter is the money of peasants - but debt is the money of slaves
.
There simply is no "Happy Spam" If you do it you will disappear from this forum.
Hi, joe
YES ... looks right, but compiles and runs fine.
After all, It's a PBP program ... intelligent compiler ? lol : might be.
In fact, MPLAB accept both " ; " and " ' " ... as MPLAB Editor is set to "Basic" mode. Why not use what computers offer for ease of work ( Humour ...)
Changing " ' " to " ; " do not change anything ...
You're quite right : Manual says " line is sent verbatim" ... but, obviously, comments are not sent !!!
Alain
Last edited by Acetronics2; - 10th November 2008 at 08:14.
************************************************** ***********************
Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
************************************************** ***********************
IF there is the word "Problem" in your question ...
certainly the answer is " RTFM " or " RTFDataSheet " !!!
*****************************************
Ask questions and learn, Right? <br>PBP & Assembler, like mixing 10 oz alcohol and 10 oz water, you do not get 20 oz of liquid.
I read books AND this forum, sometimes experience and books do not agree. Anyway I try to help and am not embarrassed to learn from the masters.
If you do not believe in MAGIC, Consider how currency has value simply by printing it, and is then traded for real assets.
.
Gold is the money of kings, silver is the money of gentlemen, barter is the money of peasants - but debt is the money of slaves
.
There simply is no "Happy Spam" If you do it you will disappear from this forum.
Hi,
Here is the Melabs answer :
... now just have to find WHERE to place this "dummy" label ...
Below is the response that I received from MicroEngineering Labs regarding your issue:
I've found that the problem only occurs when the assembly-language jump to our INIT routine is included:
@ GOTO INIT
I'm guessing that since the INIT label isn't a label in the program source code (it is an internal label PBP creates), it is not something that can be resolved for source-level debugging.
User code should not jump to our INIT routine. If he wants to restart his program, he should declare a label in the source and use it instead.
Charles Leo
microEngineering Labs, Inc.
ring you asap.
Alain
************************************************** ***********************
Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
************************************************** ***********************
IF there is the word "Problem" in your question ...
certainly the answer is " RTFM " or " RTFDataSheet " !!!
*****************************************
Ok, it's solved
Look at the "Restart" Label ... it must be placed before the very first PBP command : here, an " INTCON = " statement.Code:'Defines DEFINE OSC 4 '***************************************************************************** '***************************************************************************** 'Config 'Program Configuration Register 1 @ __CONFIG _CONFIG1, _CP_OFF & _CCP1_RB0 & _DEBUG_OFF & _WRT_PROTECT_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _MCLR_ON & _PWRTE_ON & _WDT_ON & _XT_OSC 'Program Configuration Register 2 @ __CONFIG _CONFIG2, _IESO_OFF & _FCMEN_OFF '***************************************************************************** Restart: INTCON = %01000000 ' RB0 interrupt OPTION_REG = %11000111 ' TMR0 pour sous régime PS = 256 ( Rpm = 460 ) T1CON = %01010000 ' %01000000 CCP1CON = %00000101 PIE1 = %00000100 CMCON = 7 CVRCON = 0 ANSEL = 0 ADCON0 = 0 .... '***************************************************************************** '***************************************************************************** ' If Program counter lost @ ORG 4094 ' Goto the very last lines ( µP is a 16F88 ) @ CLRF PCLATH ' right page for 12/16F( lol ) @ GOTO _Restart ' Go on again !!! ... ' @ END
The ASM " Init " ( no underscore !!! ) label is automatically placed here by PBP in the .asm generated.
This way, all the registers are re-set to the convenient values ...
Last edited by Acetronics2; - 11th November 2008 at 10:40.
************************************************** ***********************
Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
************************************************** ***********************
IF there is the word "Problem" in your question ...
certainly the answer is " RTFM " or " RTFDataSheet " !!!
*****************************************
Bookmarks