Intenta hacer un while antes sin do, a mi me ha servido así:
Código PHP:
<?php
include ('conexio.php');
$sql = "SELECT * FROM tabla ORDER BY id DESC";
$resp = mysql_query($sql);
while ($row = mysql_fetch_array($resp)) {
$resto = substr ($row["articulo"], 0, 503);
$listo = nl2br($resto);
?>
<item>
<title><?=$row['titulo']?></title>
<pubDate><?=$row['fecha']?></pubDate>
<category><?=$row['seccion']?></category>
<autor><?=$row['autor']?></autor>
<link>http://www.portalcancun.com/blog/verarticulo.php?id=<?=$row['id']?></link>
<description><![CDATA[<?=$listo."...";?>]]></description>
</item>
Cierras el While, la conexion, el channel y el rss.
intentalo, un abrazo.