From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8562 invoked by alias); 21 Jun 2012 06:36:56 -0000 Received: (qmail 8228 invoked by uid 22791); 21 Jun 2012 06:36:54 -0000 X-SWARE-Spam-Status: No, hits=-2.1 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,TW_BJ,TW_JC X-Spam-Check-By: sourceware.org Received: from tirion.supremecenter202.com (HELO tirion.supremecenter202.com) (209.25.195.243) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 21 Jun 2012 06:36:40 +0000 Received: from [195.189.206.101] (port=53674 helo=[192.168.209.103]) by tirion.supremecenter202.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.77) (envelope-from ) id 1Shb0P-0004un-NQ; Thu, 21 Jun 2012 06:36:39 +0000 Message-ID: <4FE2C0F1.1090005@siva.com.mk> Date: Thu, 21 Jun 2012 06:36:00 -0000 From: Ilija Kocho User-Agent: Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 MIME-Version: 1.0 To: tangwei CC: ecos-discuss@ecos.sourceware.org References: ,<4FE1B18B.2090702@siva.com.mk> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact ecos-discuss-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: ecos-discuss-owner@ecos.sourceware.org Subject: Re: [ECOS] kinetis kwikstik redboot trouble X-SW-Source: 2012-06/txt/msg00024.txt.bz2 On 21.06.2012 03:00, tangwei wrote: > Thanks,Ilija > but I still have a question. > Does it means if I want to write a driver for kwikstik,I MUST write codes= included in the redboot,then download redboot into kwikstik to see if the = driver can work? No, you don't need Redboot for that. You can produce your own application. Look at the examples. > Are there some methods to download the image(include the driver's code) i= nto RAM then debug not the Flash, you know the Flash have limited write cyc= les.=20=20=20=20 That's determined by startup type. ROM is for flashing and SRAM is for loading and debugging in SRAM. Typically you just submit the ELF file to the debugger. Regarding flash writing limitations from my experience I can tell that you will have a long time of development before you damage the flash by cycling. Note: Be careful not to flash SRAM startup image. That will put some "random" value in Flash configuration field (0x400 - 0x40f) that may lock the device. This lock may be permanent. Ilija > > ---------------------------------------- >> Date: Wed, 20 Jun 2012 13:18:35 +0200 >> From: ilijak@siva.com.mk >> To: tziang@hotmail.com >> CC: ecos-discuss@ecos.sourceware.org >> Subject: Re: [ECOS] kinetis kwikstik redboot trouble >> >> Hi Tangwei >> >> The SRAM startup is not intended for loading with Redboot, but for JTAG >> or alike. You can upload it (the elf file) with J-link. >> >> Regards >> Ilija >> >> >> On 20.06.2012 08:19, tangwei wrote: >>> Dear all, Have troubles with Kinetis kwikstik when use redboot RAM star= tup . I am a freshman to eCos,below is the steps about my troubles: >>> 1. use the last CVS-eCos build the redboot from the template with no ch= anges,and get the redboot.elf;2. use arm-eabi-objcopy to get the redboot.bi= n;3. use the J-link commander to download the redboot.bin in kwikstik' flas= h from address 0x00;4. reset kwikstik,the redboot can startup successful. n= ow I want to try the RAM startup for redboot1. same as above's step 1, I on= ly change the template's start-up option from ROM startup to SRAM startup,g= et the redboot.elf;2. use arm-eabi-objcopy to get the redboot.bin;3. use mi= nicom,after the kwikstik start successful from flash, and give the "RedBoot= >" as below: RedBoot(tm) bootstrap and debug environment [ROM] Non-certifi= ed release, version UNKNOWN - built 10:12:01, Jun 14 2012 Copyright (C) 200= 0, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Found= ation, Inc. RedBoot is free software, covered by the eCos license, derived = from the GNU General Public License. You are welcome to change it and/or di= stribute copies of it under certain conditions. Under the license terms, Re= dBoot's source code and full license terms must have been made available to= you. Redboot comes with ABSOLUTELY NO WARRANTY. Platform: Freescale KwikSt= ik (Cortex-M4) RAM: 0x1fff8000-0x20007000 [0x1fffb6a8-0x20007000 available]= RedBoot> >>> 4. in the minicom console, input command RedBoot > load -v -m ymodem,an= d then send the file redboot.bin from setp 2, the trouble becomming , it ca= n't send the redboot.bin correctly, >>> the minicom send file's diaglog is below >>> +-----------[ymodem upload - Press CTRL-C to quit]------------+ |Sendin= g: redboot.bin | |Ymodem sectors/kbytes sent: 0/ 0kRetry 0: NAK on sector |= |Ymodem sectors/kbytes sent: 2/ 0kRetry 0: Cancelled | | | |Transfer incom= plete | | | | READY: press any key to continue... |+-----------------------= --------------------------------------+ >>> after press any key,the console gives below: >>> RedBoot> load -v -m ymodem CUnrecognized image type: 0x20008000 xyzMode= m - CRC mode, 3(SOH)/0(STX)/0(CAN) packets, 3 retries RedBoot> >>> That's all, can anybody please help me? Are there any steps I did above= were wrong? ThanksOr could anyone give me the right steps to startup redbo= ot from RAM? >>> >> >> >> -- >> Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos >> and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss >> >=20=20=09=09=20=09=20=20=20=09=09=20=20 > -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss