<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/104680/nrf52832-custom-bootloader-fails-at-bootjump---sdk15-3-soft-device-s132_nrf52_6-1-1_softdevice</link><description>I am writing a custom bootloader that loads a bin file to application space over the UART (from a modem). The soft device is loaded with the bootloader. At the moment, the application does not use any bluetooth functionality but I want to have the option</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 17 Oct 2023 12:12:08 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/104680/nrf52832-custom-bootloader-fails-at-bootjump---sdk15-3-soft-device-s132_nrf52_6-1-1_softdevice" /><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450832?ContentTypeID=1</link><pubDate>Tue, 17 Oct 2023 12:12:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a254b7ca-ba3a-46c7-bc6f-6927beac4730</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;Thank you, I appreciate your help with this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450817?ContentTypeID=1</link><pubDate>Tue, 17 Oct 2023 11:12:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9c132683-848d-4957-b25f-8790a040823e</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Excellent! Thanks for the update. I understand you used UICR for debugging. Just want to add that you can use our general-purpose retention registers (&lt;a title="  GPREGRET  " href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52832.ps.v1.1/power.html?cp=5_2_0_17_8_6#register.GPREGRET"&gt;GPREGRET&lt;/a&gt;) for the same &lt;span&gt;in case you were not aware.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Retention registers are retained across soft resets (ie NVIC_SystemReset())&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1697541038496v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450797?ContentTypeID=1</link><pubDate>Tue, 17 Oct 2023 10:17:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9c32f7be-1b7d-4987-b34c-64b25246ca91</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;Bingo. Yes, that is it. I am using part of UICR to signal the bootloader to do an update and that was being reset. Ironically, for debugging.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450792?ContentTypeID=1</link><pubDate>Tue, 17 Oct 2023 09:50:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7ad5ab82-38ec-434c-bfac-b293fc00b9c8</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;The NRF_UICR-&amp;gt;PSELRESET is a non-volatile register that enables pin reset on P0.21. If this register is rewritten every time the application boots, it suggests that the UICR registers are being erased between reboots. To further debug this, please read the values at addresses 0x10001204 and 0x10001208 when you reach the breakpoint shown in your previous screenshot.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450791?ContentTypeID=1</link><pubDate>Tue, 17 Oct 2023 09:48:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:424f13ce-33fe-41ea-9387-b55094583acf</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;ie it will hit the system reset every time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450790?ContentTypeID=1</link><pubDate>Tue, 17 Oct 2023 09:43:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:43d14f0f-cdfe-4884-91ff-e143878ba3cb</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;It is this:&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/system-reset.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450782?ContentTypeID=1</link><pubDate>Tue, 17 Oct 2023 09:28:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f5173076-2aab-4fc7-bbc5-ba991edc7dd1</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;You are right, I misread the address and thought it was in the bootloader&amp;#39;s address range. Still, the instruction you pointed to should not cause a reset. This is why I want you to debug the application to find out what is actually triggering the reset. Could you do this? It might be something simple, like a code assert that invokes the error handler in the &lt;a title="Error module" href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/lib_error.html?cp=9_1_3_13"&gt;Error module&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Both the bootloader and application invoke system_nrf52.c through the startup code.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450780?ContentTypeID=1</link><pubDate>Tue, 17 Oct 2023 09:17:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ca40a5a7-b79e-485c-b9b4-073b448aac9f</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;This is not so, as that address is in the region of the application. I believe this is a call to system_init in system_nrf52.c. Does this not suggest that the bootup code has been replicated in the application? If so, will that cause an issue?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; I should also say that I relocated the application from 0x3e000 to 0x5e000 as the bootloader had grown due to debugging.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450670?ContentTypeID=1</link><pubDate>Mon, 16 Oct 2023 17:44:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ec01a45-22e6-401c-b99c-af0a8630fb33</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;This line is executed by the bootloader upon startup and should not trigger a reset. Please place a breakpoint in the main() function of the application (not bootloader) to verify if the program execution&amp;nbsp;reaches&amp;nbsp;the application or not.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450612?ContentTypeID=1</link><pubDate>Mon, 16 Oct 2023 14:11:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:760ea090-06c7-4d99-8206-9e5718eadc85</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;It fails here:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;--- system_nrf52.c -- 99 -----------------------------------
}
/* Workaround for Errata 32 &amp;quot;DIF: Debug session automatically enables TracePort pins&amp;quot; found at the Errata document
for your device located at https://www.nordicsemi.com/DocLib */
if (errata_32()){
    F000F9BD    bl 0x00073F8C &amp;lt;errata_32&amp;gt;
    4603        mov r3, r0
    2B00        cmp r3, #0
    D005        beq 0x00073C24
--- system_nrf52.c -- 104 ----------------------------------
CoreDebug-&amp;gt;DEMCR &amp;amp;= ~CoreDebug_DEMCR_TRCENA_Msk;
    4B96        ldr r3, =0xE000EDF0
    68DB        ldr r3, [r3, #12]
    4A95        ldr r2, =0xE000EDF0
    F0237380    bic r3, r3, #0x01000000
    60D3        str r3, [r2, #12]&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;at this line:&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;    4A95        ldr r2, =0xE000EDF0&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;which is addres 0x73c1c&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450561?ContentTypeID=1</link><pubDate>Mon, 16 Oct 2023 12:20:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28fe8e8c-caff-4f94-a956-109b1bf52712</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;I see it now. So, I assume the function pointer correctly points to the application&amp;#39;s reset handler. You can single-step with your debugger to confirm.&lt;/p&gt;
[quote userid="4240" url="~/f/nordic-q-a/104680/nrf52832-custom-bootloader-fails-at-bootjump---sdk15-3-soft-device-s132_nrf52_6-1-1_softdevice/450537"]Please start a debug session with your application project and check if the program reaches main().[/quote]&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450554?ContentTypeID=1</link><pubDate>Mon, 16 Oct 2023 12:08:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7c60275f-6b81-457c-90b9-54f55bfb906f</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;app entry is a function pointer:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;typedef void (*pFunction)(void);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;It can be seen at the top of the last screenshot.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450537?ContentTypeID=1</link><pubDate>Mon, 16 Oct 2023 11:53:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b454489b-5b8e-4f94-93d6-0932c69ab558</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Please start a debug session with your application project and check if the program reaches main(). The screenshot shows that a reset occurred sometime after appEntry() was executed, but it is not possible to determine the cause from these images.&lt;/p&gt;
&lt;p&gt;Also, please show how appEntry() is implemented.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450514?ContentTypeID=1</link><pubDate>Mon, 16 Oct 2023 10:57:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:836732f7-b52f-4786-b2b9-b655ddd0aec3</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;Having reread and followed your suggestions, this is the before and after state of the registers:&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1697453762777v1.jpeg" alt=" " /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/REGISTERS-AFTER-RESET.jpg" alt=" " /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/implementation.jpg" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450441?ContentTypeID=1</link><pubDate>Mon, 16 Oct 2023 07:20:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:742a2945-13aa-43b1-a309-3ce1092815d9</guid><dc:creator>Vidar Berg</dc:creator><description>[quote user="SCrowe"]Have removed&amp;nbsp;&lt;span&gt;&amp;nbsp;NO_VTOR_CONFIG flag.&lt;/span&gt;[/quote]
&lt;p&gt;Which project did you remove the flag from? The bootloader must have this flag set if it is going to make calls into the MBR, as your stack trace shows.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450373?ContentTypeID=1</link><pubDate>Fri, 13 Oct 2023 15:59:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31093ec6-7e3e-4f28-9f20-f9fe38c09028</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/SVC-HANDLER.jpg" /&gt;&lt;br /&gt;Another clue? Seems to hang here, which is different than it was doing before.&lt;/p&gt;
&lt;p&gt;Have removed&amp;nbsp;&lt;span&gt;&amp;nbsp;NO_VTOR_CONFIG flag.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450358?ContentTypeID=1</link><pubDate>Fri, 13 Oct 2023 15:05:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0dc8c536-c5be-4fd0-bd2f-62a45cfed338</guid><dc:creator>Vidar Berg</dc:creator><description>[quote userid="73652" url="~/f/nordic-q-a/104680/nrf52832-custom-bootloader-fails-at-bootjump---sdk15-3-soft-device-s132_nrf52_6-1-1_softdevice/450336"]Looks like that is already present in the bootloader.[/quote]
&lt;p&gt;I meant to ask if you could try to *remove* this flag&amp;nbsp;from your application project.&amp;nbsp;&lt;/p&gt;
[quote userid="73652" url="~/f/nordic-q-a/104680/nrf52832-custom-bootloader-fails-at-bootjump---sdk15-3-soft-device-s132_nrf52_6-1-1_softdevice/450339"]At what point? I can insert a breakpoint at the bootjump and take a snapshot?[/quote]
&lt;p&gt;After you have called the function which is supposed to start the application so I can see where the program ends up.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Also, can you show how you&amp;#39;ve implemented this function?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450343?ContentTypeID=1</link><pubDate>Fri, 13 Oct 2023 14:35:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c843ca9c-1853-43e9-808f-e5075162e21e</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/registers-at-bootjump.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450339?ContentTypeID=1</link><pubDate>Fri, 13 Oct 2023 14:28:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0fb9001c-463a-4409-ab9a-e10c117d846f</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;&lt;em&gt;&amp;quot;&lt;span&gt;Can you post a screenshot of the CPU registers?&amp;quot;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;At what point? I can insert a breakpoint at the bootjump and take a snapshot?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450336?ContentTypeID=1</link><pubDate>Fri, 13 Oct 2023 14:24:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:84f80edb-8a7b-4c5b-8189-7166ab5781e8</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/NO_5F00_VTOR_5F00_CONFIG.jpg" /&gt;&lt;br /&gt;Looks like that is already present in the bootloader.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Custom Bootloader fails at bootjump - SDK15.3, soft device s132_nrf52_6.1.1_softdevice</title><link>https://devzone.nordicsemi.com/thread/450307?ContentTypeID=1</link><pubDate>Fri, 13 Oct 2023 13:02:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:578b1f40-e465-44f6-926b-9c50b3d231dc</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I suspect it may be a problem with the interrupt forwarding. Applications using the Softdevice will usually have interrupts forwarded from&amp;nbsp;the MBR-&amp;gt;Softdevice as described in the &amp;#39;&lt;a title="Interrupt forwarding to the application" href="https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/processor_avail_interrupt_latency/interrupt_forwarding_to_application.html?cp=5_7_3_0_15_0_0"&gt;Interrupt forwarding to the application&lt;/a&gt;&amp;#39; section of the Softdevice specification.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you are using Segger Embedded Studio, you can try to build the application without the&amp;nbsp;NO_VTOR_CONFIG flag.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1697202050865v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;The application will then receive the interrupts directly (Important: this will only work when the application&amp;nbsp;is not using the Softdevice).&amp;nbsp;&lt;/p&gt;
[quote user=""]The firmware reboots after the jump to the application, looks like an address in the soft device.[/quote]
&lt;p&gt;Can you post a screenshot of the CPU registers?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>