[<<] [<] Page 1 of 1 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [gnupic] Microchip's pk2cmd software ported to Linux
From: Peter Stuge ####@####.#### Date: 31 Oct 2007 05:17:01 +0000 Message-Id: <20071031051652.31848.qmail@stuge.se> On Tue, Oct 30, 2007 at 09:50:27PM -0700, Jeff wrote: > Microchip's pk2cmd software has been ported to Linux: > http://home.pacbell.net/theposts/picmicro/pk2cmdLinux-0.1.tar.gz $ make g++ -Wall -D_GNU_SOURCE -O2 -DLINUX -DUSE_DETACH -DCLAIM_USB -o cmd_app.o -c cmd_app.cpp DeviceData.h:15: error: extra qualification 'CDeviceData::' on member 'ClearAllData' DeviceData.h:16: error: extra qualification 'CDeviceData::' on member 'ClearProgramMemory' DeviceData.h:17: error: extra qualification 'CDeviceData::' on member 'ClearConfigWords' DeviceData.h:18: error: extra qualification 'CDeviceData::' on member 'ClearUserIDs' DeviceData.h:19: error: extra qualification 'CDeviceData::' on member 'ClearEEPromMemory' PICkitFunctions.h:32: error: extra qualification 'CPICkitFunctions::' on member 'ReadPkStatus' PICkitFunctions.h:33: error: extra qualification 'CPICkitFunctions::' on member 'ComputeChecksum' PICkitFunctions.h:34: error: extra qualification 'CPICkitFunctions::' on member 'ReadDeviceID' PICkitFunctions.h:35: error: extra qualification 'CPICkitFunctions::' on member 'FamilyIsKeeloq' PICkitFunctions.h:36: error: extra qualification 'CPICkitFunctions::' on member 'FamilyIsEEPROM' PICkitFunctions.h:37: error: extra qualification 'CPICkitFunctions::' on member 'WriteDevice' PICkitFunctions.h:38: error: extra qualification 'CPICkitFunctions::' on member 'HCS360_361_VppSpecial' PICkitFunctions.h:39: error: extra qualification 'CPICkitFunctions::' on member 'WriteConfigOutsideProgMem' PICkitFunctions.h:40: error: extra qualification 'CPICkitFunctions::' on member 'DataClrAndDownload' PICkitFunctions.h:41: error: extra qualification 'CPICkitFunctions::' on member 'DataDownload' PICkitFunctions.h:42: error: extra qualification 'CPICkitFunctions::' on member 'FindLastUsedInBuffer' PICkitFunctions.h:43: error: extra qualification 'CPICkitFunctions::' on member 'EraseDevice' PICkitFunctions.h:44: error: extra qualification 'CPICkitFunctions::' on member 'WriteOSSCAL' PICkitFunctions.h:45: error: extra qualification 'CPICkitFunctions::' on member 'RowEraseDevice' PICkitFunctions.h:46: error: extra qualification 'CPICkitFunctions::' on member 'SerialEEPROMErase' PICkitFunctions.h:47: error: extra qualification 'CPICkitFunctions::' on member 'EepromWrite' PICkitFunctions.h:48: error: extra qualification 'CPICkitFunctions::' on member 'ExecuteScript' PICkitFunctions.h:49: error: extra qualification 'CPICkitFunctions::' on member 'ReadOSSCAL' PICkitFunctions.h:50: error: extra qualification 'CPICkitFunctions::' on member 'ReadBandGap' PICkitFunctions.h:51: error: extra qualification 'CPICkitFunctions::' on member 'SetMCLR' PICkitFunctions.h:52: error: extra qualification 'CPICkitFunctions::' on member 'SendScript' PICkitFunctions.h:53: error: extra qualification 'CPICkitFunctions::' on member 'ReadDevice' PICkitFunctions.h:54: error: extra qualification 'CPICkitFunctions::' on member 'Download3Multiples' PICkitFunctions.h:55: error: extra qualification 'CPICkitFunctions::' on member 'DownloadAddress3MSBFirst' PICkitFunctions.h:56: error: extra qualification 'CPICkitFunctions::' on member 'BusErrorCheck' PICkitFunctions.h:57: error: extra qualification 'CPICkitFunctions::' on member 'ReadConfigOutsideProgMem' PICkitFunctions.h:58: error: extra qualification 'CPICkitFunctions::' on member 'ArrayCopy' PICkitFunctions.h:59: error: extra qualification 'CPICkitFunctions::' on member 'DownloadAddress3' PICkitFunctions.h:60: error: extra qualification 'CPICkitFunctions::' on member 'RunScript' PICkitFunctions.h:61: error: extra qualification 'CPICkitFunctions::' on member 'RunScriptUploadNoLen' PICkitFunctions.h:62: error: extra qualification 'CPICkitFunctions::' on member 'RunScriptUploadNoLen2' PICkitFunctions.h:63: error: extra qualification 'CPICkitFunctions::' on member 'UploadData' PICkitFunctions.h:64: error: extra qualification 'CPICkitFunctions::' on member 'UploadDataNoLen' PICkitFunctions.h:65: error: extra qualification 'CPICkitFunctions::' on member 'GetUpload' PICkitFunctions.h:66: error: extra qualification 'CPICkitFunctions::' on member 'VddOn' PICkitFunctions.h:67: error: extra qualification 'CPICkitFunctions::' on member 'VddOff' PICkitFunctions.h:68: error: extra qualification 'CPICkitFunctions::' on member 'PrepPICkit2' PICkitFunctions.h:69: error: extra qualification 'CPICkitFunctions::' on member 'SetVDDVoltage' PICkitFunctions.h:70: error: extra qualification 'CPICkitFunctions::' on member 'SetVppVoltage' PICkitFunctions.h:71: error: extra qualification 'CPICkitFunctions::' on member 'ResetBuffers' PICkitFunctions.h:72: error: extra qualification 'CPICkitFunctions::' on member 'DetectPICkit2Device' PICkitFunctions.h:73: error: extra qualification 'CPICkitFunctions::' on member 'KillSpace' PICkitFunctions.h:74: error: extra qualification 'CPICkitFunctions::' on member 'FindDevice' PICkitFunctions.h:75: error: extra qualification 'CPICkitFunctions::' on member 'ReadDeviceFile' PICkitFunctions.h:76: error: extra qualification 'CPICkitFunctions::' on member 'GetDefaultVdd' PICkitFunctions.h:77: error: extra qualification 'CPICkitFunctions::' on member 'GetDefaultVpp' PICkitFunctions.h:78: error: extra qualification 'CPICkitFunctions::' on member 'SetVddSetPoint' PICkitFunctions.h:79: error: extra qualification 'CPICkitFunctions::' on member 'SetVppSetPoint' PICkitFunctions.h:80: error: extra qualification 'CPICkitFunctions::' on member 'SetVppFirstEnable' PICkitFunctions.h:81: error: extra qualification 'CPICkitFunctions::' on member 'GetVppFirstEnable' PICkitFunctions.h:82: error: extra qualification 'CPICkitFunctions::' on member 'SetSelfPowered' PICkitFunctions.h:83: error: extra qualification 'CPICkitFunctions::' on member 'GetSelfPowered' PICkitFunctions.h:84: error: extra qualification 'CPICkitFunctions::' on member 'ReadPICkitVoltages' PICkitFunctions.h:85: error: extra qualification 'CPICkitFunctions::' on member 'USBClose' PICkitFunctions.h:86: error: extra qualification 'CPICkitFunctions::' on member 'EnterBootloader' PICkitFunctions.h:87: error: extra qualification 'CPICkitFunctions::' on member 'VerifyBootloaderMode' PICkitFunctions.h:88: error: extra qualification 'CPICkitFunctions::' on member 'BL_EraseFlash' PICkitFunctions.h:89: error: extra qualification 'CPICkitFunctions::' on member 'BL_WriteFlash' PICkitFunctions.h:90: error: extra qualification 'CPICkitFunctions::' on member 'BL_WriteFWLoadedKey' PICkitFunctions.h:91: error: extra qualification 'CPICkitFunctions::' on member 'BL_ReadFlash16' PICkitFunctions.h:92: error: extra qualification 'CPICkitFunctions::' on member 'BL_Reset' PICkitFunctions.h:94: error: extra qualification 'CPICkitFunctions::' on member 'processKeeloqData' PICkitFunctions.h:95: error: extra qualification 'CPICkitFunctions::' on member 'readEEPROM' PICkitFunctions.h:96: error: extra qualification 'CPICkitFunctions::' on member 'eeprom24BitAddress' PICkitFunctions.h:97: error: extra qualification 'CPICkitFunctions::' on member 'getEEBlank' PICkitFunctions.h:98: error: extra qualification 'CPICkitFunctions::' on member 'timerStart' PICkitFunctions.h:99: error: extra qualification 'CPICkitFunctions::' on member 'timerPrint' PICkitFunctions.h:100: error: extra qualification 'CPICkitFunctions::' on member 'timerStop' PICkitFunctions.h:101: error: extra qualification 'CPICkitFunctions::' on member 'readString' PICkitFunctions.h:102: error: extra qualification 'CPICkitFunctions::' on member 'downloadPartScripts' PICkitFunctions.h:103: error: extra qualification 'CPICkitFunctions::' on member 'getScriptBufferChecksum' PICkitFunctions.h:104: error: extra qualification 'CPICkitFunctions::' on member 'downloadScript' PICkitFunctions.h:105: error: extra qualification 'CPICkitFunctions::' on member 'writeUSB' PICkitFunctions.h:106: error: extra qualification 'CPICkitFunctions::' on member 'readUSB' PICkitFunctions.h:107: error: extra qualification 'CPICkitFunctions::' on member 'string2Upper' ImportExportHex.h:12: error: extra qualification 'CImportExportHex::' on member 'ImportHexFile' ImportExportHex.h:13: error: extra qualification 'CImportExportHex::' on member 'ParseHex' ImportExportHex.h:14: error: extra qualification 'CImportExportHex::' on member 'ExportHexFile' ImportExportHex.h:15: error: extra qualification 'CImportExportHex::' on member 'computeChecksum' Pk2BootLoader.h:11: error: extra qualification 'Pk2BootLoader::' on member 'ReadHexAndDownload' Pk2BootLoader.h:12: error: extra qualification 'Pk2BootLoader::' on member 'ReadHexAndVerify' Pk2BootLoader.h:13: error: extra qualification 'Pk2BootLoader::' on member 'ParseHex' cmd_app.h:24: error: extra qualification 'Ccmd_app::' on member 'PK2_CMD_Entry' cmd_app.h:35: error: extra qualification 'Ccmd_app::' on member 'bootloadArg' cmd_app.h:36: error: extra qualification 'Ccmd_app::' on member 'string2Upper' cmd_app.h:37: error: extra qualification 'Ccmd_app::' on member 'processArgs' cmd_app.h:38: error: extra qualification 'Ccmd_app::' on member 'priority1Args' cmd_app.h:39: error: extra qualification 'Ccmd_app::' on member 'checkArgsForBlankCheck' cmd_app.h:40: error: extra qualification 'Ccmd_app::' on member 'priority2Args' cmd_app.h:41: error: extra qualification 'Ccmd_app::' on member 'priority3Args' cmd_app.h:42: error: extra qualification 'Ccmd_app::' on member 'printProgramRange' cmd_app.h:43: error: extra qualification 'Ccmd_app::' on member 'printEEDataRange' cmd_app.h:44: error: extra qualification 'Ccmd_app::' on member 'printUserIDs' cmd_app.h:45: error: extra qualification 'Ccmd_app::' on member 'printConfiguration' cmd_app.h:46: error: extra qualification 'Ccmd_app::' on member 'getRange' cmd_app.h:47: error: extra qualification 'Ccmd_app::' on member 'getValue' cmd_app.h:48: error: extra qualification 'Ccmd_app::' on member 'checkSwitch' cmd_app.h:49: error: extra qualification 'Ccmd_app::' on member 'findPICkit2' cmd_app.h:50: error: extra qualification 'Ccmd_app::' on member 'printMemError' cmd_app.h:51: error: extra qualification 'Ccmd_app::' on member 'checkHelp' cmd_app.h:52: error: extra qualification 'Ccmd_app::' on member 'displayHelp' cmd_app.cpp: In member function 'void Ccmd_app::PK2_CMD_Entry(int, char**)': cmd_app.cpp:46: warning: comparison is always false due to limited range of data type cmd_app.cpp: In member function 'bool Ccmd_app::findPICkit2()': cmd_app.cpp:1240: warning: comparison is always true due to limited range of data type make: *** [cmd_app.o] Error 1 //Peter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [gnupic] Microchip's pk2cmd software ported to Linux
From: "Xiaofan Chen" ####@####.#### Date: 31 Oct 2007 05:25:00 +0000 Message-Id: <a276da400710302224s28c8ec7flfc2f29b6ff94ef11@mail.gmail.com> On 10/31/07, Peter Stuge ####@####.#### wrote: > On Tue, Oct 30, 2007 at 09:50:27PM -0700, Jeff wrote: > > Microchip's pk2cmd software has been ported to Linux: > > http://home.pacbell.net/theposts/picmicro/pk2cmdLinux-0.1.tar.gz > > $ make This is from the original Microchip code which needs to be fixed. Please use CFLAG -fpermissive to supress the error. This is documented in the README file. For example, Ubuntu 6.06 is ok. For Ubuntu 7.04 and 7.10, I need to add -fpermissive to get it built. Xiaofan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [gnupic] Microchip's pk2cmd software ported to Linux
From: Peter Stuge ####@####.#### Date: 31 Oct 2007 05:31:53 +0000 Message-Id: <20071031053143.2375.qmail@stuge.se> On Wed, Oct 31, 2007 at 01:24:46PM +0800, Xiaofan Chen wrote: > This is from the original Microchip code which needs to be fixed. > Please use CFLAG -fpermissive to supress the error. This is > documented in the README file. I saw the notice but didn't try it myself. Sorry about that. > For example, Ubuntu 6.06 is ok. For Ubuntu 7.04 and 7.10, > I need to add -fpermissive to get it built. I have gcc 4.1.2 on Gentoo. Built with -fpermissive. Thanks! //Peter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [gnupic] Microchip's pk2cmd software ported to Linux
From: Jeff ####@####.#### Date: 31 Oct 2007 06:57:53 +0000 Message-Id: <200710310000.51997.j_post@pacbell.net> On Tue October 30 2007 22:16, Peter Stuge wrote: > > $ make > g++ -Wall -D_GNU_SOURCE -O2 -DLINUX -DUSE_DETACH -DCLAIM_USB -o cmd_app.o > -c cmd_app.cpp DeviceData.h:15: error: extra qualification 'CDeviceData::' > on member 'ClearAllData' DeviceData.h:16: error: extra qualification > .... > As Xiaofan has already pointed out, this is a known problem with Microchip's code that can be dealt with by using -fpermissive in the Makefile. My intent at this time was to port pk2cmd to Linux with as few changes to Microchip's code as possible. As collaboration on this progresses, the goal is to have a single code base that will compile for all platforms. Walter, and Microchip, have been very receptive to this idea. Due to limitations on Walter's time, fully cross-platform code is not likely to occur before the end of the year, but it was decided to release the Linux port now so that non-Microsoft users would have it available on their systems. Indications are that Microchip will be releasing an updated version of pk2cmd early next year. Xiaofan and I will be involved in the effort to make it cross-platform and the code will be made available on Microchip's website. I would like to express my thanks to Walter and Microchip for their support in making the code cross-platform. Microchip has demonstrated in so many ways that they are truly interested in helping their customers. Such enlightenment from corporations is not common these days. Jeff | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [gnupic] Microchip's pk2cmd software ported to Linux
From: Peter Stuge ####@####.#### Date: 31 Oct 2007 12:27:40 +0000 Message-Id: <20071031122736.19050.qmail@stuge.se> On Wed, Oct 31, 2007 at 12:00:51AM -0700, Jeff wrote: > but it was decided to release the Linux port now so that > non-Microsoft users would have it available on their systems. I think that's great. :) > Indications are that Microchip will be releasing an updated version > of pk2cmd early next year. Xiaofan and I will be involved in the > effort to make it cross-platform and the code will be made > available on Microchip's website. Even better! > I would like to express my thanks to Walter and Microchip for their > support in making the code cross-platform. Microchip has > demonstrated in so many ways that they are truly interested in > helping their customers. Such enlightenment from corporations is > not common these days. Agreed! Thanks Microchip! //Peter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 1 of 1 [>] [>>] |