Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[PIC] Problem with PIC24 In MPLAB software

Status
Not open for further replies.

derser

Junior Member level 3
Joined
Sep 24, 2008
Messages
30
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,288
Activity points
1,499
Hello Friends
My name is Barosov.I am from Bulgaria.
I began to study-PIC24.How is the file extension when we creating project in MPLAB for PIC 24-asm ,s, as ....In various books written differently. I using assembler.If you give me an example would be the better.

Bestregards:Barosov
 
Last edited by a moderator:

Aussie Susan

Advanced Member level 4
Joined
Jan 5, 2015
Messages
1,259
Helped
380
Reputation
760
Reaction score
376
Trophy points
83
Activity points
13,617
Are you using MPLAB or MPLABx (the newer version)?
In general if you create a project and then use the menus to add a new file of the appropriate type (assembler in your case) then it will put in the correct file type.
Is there any reason you are using assembler? While assembler is very powerful and you can use it to get the device to do anything it is capable of, I would not recommend it when you are learning to use PIC24 devices. If you use something like C then you can concentrate on the higher level task of getting the device to do something. If you use assembler then you need to also concentrate on the specifics of the code.
I would suggest that you write something simple (e.g. the 'flash a LED' program) in C and, once it is working, then look at the assembler the compiler creates if you really want to understand how the device works at that level. (This is better if you can use the higher levels of optimisation but generally the free compilers such as XC16 from Microchip only let you use the lower level optimisations.)
Susan
 

derser

Junior Member level 3
Joined
Sep 24, 2008
Messages
30
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,288
Activity points
1,499
Hello Susan
Thank for answer.I am using MPLAB.version 8.76.I attach a screenshot to see error massage.If you give me an example-imagine that you want to start writing program in assembler-what you wrote in my place?
Bestregards:Barosov
 

Attachments

  • error.png
    error.png
    63.3 KB · Views: 9

xenos

Full Member level 4
Joined
May 9, 2015
Messages
212
Helped
82
Reputation
164
Reaction score
81
Trophy points
28
Location
127.0.0.1
Activity points
1,182
Seems your directories are not set correctly in the mplab options.
A simple solution is to copy the file p24fj128ga010.gld from
c:\Program Files (x86)\Microchip\MPLAB ASM30 Suite\Support\PIC24F\gld folder to project directory folder.
The " (x86)" part of the above path should be omitted if you are using 32bit windows version.
 

Aussie Susan

Advanced Member level 4
Joined
Jan 5, 2015
Messages
1,259
Helped
380
Reputation
760
Reaction score
376
Trophy points
83
Activity points
13,617
That IDE is rather old and has been superseded by the MPLAB X IDE (that is now up to version 3.05).
However, the MPLAB IDE should still work as long as it as been installed correctly. If you install the IDE and C30 compiler one after the other, then they *should* set the correct default paths up for you. If that is not the case, then you could try to reinstall them.
You don't actually say which PIC24 device you are using. I assume that it is a PIC24FJ128GA010 but with the MPLAB you need to make sure that the project settings as well as the source code include file both refer to the correct processor.
Susan
 

bigdogguru

Administrator
Joined
Mar 12, 2010
Messages
9,831
Helped
2,348
Reputation
4,690
Reaction score
2,274
Trophy points
1,413
Location
Southwest, USA
Activity points
62,512
A good text on the topic of PIC24 Assembly Language Programming is Robert Reese's text:

Microcontrollers: From Assembly Language to C Using the PIC24 Family

Reese also has a website dedicated to the PIC24 programming in both assembly and C languages, which covers many of the new features found on the latest PIC24 variants:

Microcontrollers: From Assembly Language to C Using the PIC24 Family Website

The website has extensive libraries for the PIC24E/H/F and dsPIC33E/F families, a videos, the full ECE 3742 lecture series and more.

Certainly, enough to get you started in the right direction.


BigDog
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top