Index: firmware/FTM/ethernet/w5300_modul.vhd
===================================================================
--- firmware/FTM/ethernet/w5300_modul.vhd	(revision 10740)
+++ firmware/FTM/ethernet/w5300_modul.vhd	(revision 10803)
@@ -18,4 +18,5 @@
 --
 ----------------------------------------------------------------------------------
+
 LIBRARY IEEE;
 USE IEEE.STD_LOGIC_1164.all;
@@ -109,5 +110,4 @@
     crate_reset_param         : OUT std_logic_vector (15 DOWNTO 0) := (others => '0')
   );
-
 END w5300_modul ;
 
@@ -606,5 +606,5 @@
                 if (dd_write_general_ready = '1') then
                   data_package_type <= FTM_PACKAGE_TYPE_DD;
-                  data_package_length <= DD_BLOCK_SIZE + 1; -- +1 := package end
+                  data_package_length <= X"0" & (DD_BLOCK_SIZE + 1); -- +1 := package end
                   read_addr_state <= READ_FROM_DD_ADDR;
                   local_sd_addr <= X"000"; -- start at address 0x000
@@ -640,5 +640,5 @@
                 next_state <= SEND_FTU_ERROR;
                 data_package_type <= FTM_PACKAGE_TYPE_FTU_ERR;
-                data_package_length <= FTU_ERROR_LENGTH + 1; -- +1 := package end
+                data_package_length <= X"0" & (FTU_ERROR_LENGTH + 1); -- +1 := package end
                 read_addr_state <= READ_FTU_ERROR;
                 local_sd_addr <= X"000";
@@ -851,5 +851,5 @@
                     state_read_data <= RD_5;
                     data_package_type <= FTM_PACKAGE_TYPE_FTU_LIST;
-                    data_package_length <= FL_BLOCK_SIZE + 1; -- +1 := package end
+                    data_package_length <= X"0" & (FL_BLOCK_SIZE + 1); -- +1 := package end
                     read_addr_state <= READ_FROM_FL_ADDR;
                     local_sd_addr <= X"000"; --start at address 0x000
@@ -863,5 +863,5 @@
               when RD_READ_SD_BLOCK =>
                 data_package_type <= FTM_PACKAGE_TYPE_SD;
-                data_package_length <= SD_BLOCK_SIZE + 1; -- +1 := package end
+                data_package_length <= X"0" & (SD_BLOCK_SIZE + 1); -- +1 := package end
                 state_read_data <= RD_5;
                 read_addr_state <= READ_FROM_SD_ADDR;
@@ -875,5 +875,5 @@
               when RD_READ_SD_ADDR =>
                 data_package_type <= FTM_PACKAGE_TYPE_SD_WORD;
-                data_package_length <= SD_SINGLE_WORD_SIZE + 1; -- +1 := package end
+                data_package_length <= X"0" & (SD_SINGLE_WORD_SIZE + 1); -- +1 := package end
                 state_read_data <= RD_5;
                 read_addr_state <= READ_FROM_SD_ADDR;
