Helpful ReplyHot!How to Verify a device using MPLABX and PM3?

Author
francis_jeffries
Starting Member
  • Total Posts : 44
  • Reward points : 0
  • Joined: 2015/11/24 09:35:02
  • Location: 0
  • Status: offline
2017/09/11 11:05:44 (permalink)
0

How to Verify a device using MPLABX and PM3?

In MPLAB 8.3, there was a verify facility to check that a device had the same code as the loaded object.
I can't find such a facility in MPLABX, and searching help for verify returns nothing. 
Also, If I want to make multiple copies of the same program like I could in MPLAB 8.3, I seem to have to rebuild every time and then program. That can't be right, surely?
#1
NKurzman
A Guy on the Net
  • Total Posts : 14844
  • Reward points : 0
  • Joined: 2008/01/16 19:33:48
  • Location: 0
  • Status: online
Re: How to Verify a device using MPLABX and PM3? 2017/09/11 15:15:10 (permalink) ☄ Helpfulby francis_jeffries 2017/09/11 22:55:29
+4 (4)
They removed all the Eprom Programmer features from MPLabX and moved them to IPE.
Apparently they do not understand what the 'I' stands fro in IDE.
You can do what you want in the IPE program included with MPlabX
#2
GeorgePauley
Moderator
  • Total Posts : 846
  • Reward points : 0
  • Joined: 2009/12/01 13:59:30
  • Location: Chandler AZ
  • Status: offline
Re: How to Verify a device using MPLABX and PM3? 2017/09/12 09:58:34 (permalink)
+2 (2)
NKurzman
Apparently they do not understand what the 'I' stands fro in IDE.
You can do what you want in the IPE program included with MPlabX



Because the focus is on what the 'D' and 'P' stand for!  mr green: mr green
 
Seriously, there was a lot of demand from customers for a tool like IPE that had a substantially simpler user interface (presumably for low-level programming technicians).  Thus, IPE was born.  And it seemed to make sense to remove programming only features from the IDE as they were now covered in the IPE.

Note:  I had nothing to do with these decisions, and don't much care either way.  I'm just explaining what the reasoning was.  (As I overheard it in hallway conversations...)
#3
NKurzman
A Guy on the Net
  • Total Posts : 14844
  • Reward points : 0
  • Joined: 2008/01/16 19:33:48
  • Location: 0
  • Status: online
Re: How to Verify a device using MPLABX and PM3? 2017/09/12 15:10:59 (permalink)
+2 (2)
I do not have an issue with IPE. I have heard complaints about how hard Mplab8 was to use from the production floor. 
My Issue is having to run two programs, switching back an forth between them to do what IDEs did for 20 years.
I remember switching between Editor, Debugger,and Programmer in DOS.  I see zero value to Developers in removing the features from MPLabX just because they are available in another program.  The People that made the First IDE's did not think that was a better solution.
My guess on the reason, it was cost of supporting the duplicate features. It certainly was not to help developers.
#4
nice
Super Member
  • Total Posts : 1024
  • Reward points : 0
  • Joined: 2004/09/18 11:42:25
  • Location: Germany
  • Status: offline
Re: How to Verify a device using MPLABX and PM3? 2017/09/12 15:18:42 (permalink)
0
GeorgePauley
 Seriously, there was a lot of demand from customers for a tool like IPE that had a substantially simpler user interface (presumably for low-level programming technicians).  Thus, IPE was born.  And it seemed to make sense to remove programming only features from the IDE as they were now covered in the IPE.

 
A tool like IPE was present before MPLAB X. Do you remember a programming only tool called 'Visual PROCMD' distributed with MPLAB (non X)? IPE is the successor of Visual PROCMD.
post edited by nice - 2017/09/12 15:36:41
#5
qhb
Superb Member
  • Total Posts : 5815
  • Reward points : 0
  • Joined: 2016/06/05 14:55:32
  • Location: One step ahead...
  • Status: offline
Re: How to Verify a device using MPLABX and PM3? 2017/09/12 15:23:15 (permalink)
+1 (1)
GeorgePauley
Because the focus is on what the 'D' and 'P' stand for!  mr green: 
...

There's no "P" in "IDE" ...
(Yes, I know that's the start of a schoolyard joke about where the "P" went ;) )
+1 for it being a bad idea to REMOVE useful features from the IDE, just because they are available elsewhere.
#6
NKurzman
A Guy on the Net
  • Total Posts : 14844
  • Reward points : 0
  • Joined: 2008/01/16 19:33:48
  • Location: 0
  • Status: online
Re: How to Verify a device using MPLABX and PM3? 2017/09/12 16:32:52 (permalink)
+2 (2)
A Developer needs to be able to read and write to the EEPROM while developing Programs the Have EEPROM.
They need to read to be sure it wrote (or what it wrote).  They Need to be able to change values to verify the Code handles edge conditions.  They need to write to be able to set up new parts that do not have the calibration and configuration Software written, because those people are waiting for you to write them firmware.  But the EEs still need something to test with.
The same is true if the Data is stored in Flash.  Even more so since Flash is more work to use.
Then there are Bootloaders. You need to read the Flash back from the PIC to see if the Bootloader is working, and to see were it went wrong if it does not.  These ability is no longer Integrated in the Development Environment.
What ever reasons they used to Rationalize what they wanted to do are just that Rationalizations.  
It may not affect all MPlabX users.  But it does not help the Productivity of those that use those features of those PICs.
#7
GeorgePauley
Moderator
  • Total Posts : 846
  • Reward points : 0
  • Joined: 2009/12/01 13:59:30
  • Location: Chandler AZ
  • Status: offline
Re: How to Verify a device using MPLABX and PM3? 2017/09/13 08:47:06 (permalink)
+1 (1)
You can still read back the device memory from MPLAB X...

Attachment(s)

Attachments are not available: Download requirements not met
#8
NKurzman
A Guy on the Net
  • Total Posts : 14844
  • Reward points : 0
  • Joined: 2008/01/16 19:33:48
  • Location: 0
  • Status: online
Re: How to Verify a device using MPLABX and PM3? 2017/09/13 12:12:16 (permalink)
+1 (1)
Yes you can read it back.  But then you can't save it or edit it. Or program it to a different device.  
MPLab8 was much more useful in this regard.
#9
Jump to:
© 2017 APG vNext Commercial Version 4.5