Francisco
I think that you are downloading using the Flash utility and this output looks to be OK. I don't know why there are details about nothing being programmed to restricted regions but I get the same so it looks "normal". If you load with the debugger there is no such message. In the case of the Flash utility download you need to unplug and replug the USB cable for the new SW to start.
I just checked the result after configuring as in the other post (I set the Cortex M4 target and used the linker script file K_256_64.ld and both methods worked correctly - on the TWR-K40X256 you will see that the DAC0 output (pin A32 on the primary backplane connector) has a voltage that follows the voltage on the potentiometer (ADC_DM1_SINGLE) but delayed by 1s due to the digital delay-line operation. I have attached the binary that I used which should be identical to yours if built with teh same settings and the same compiler version (in fact I see that your is 0x7118 bytes in size which is exactly the size of mine).
>>SPI and UART
If you connect to the serial interface you will see that the project is using this (115200Baud). Hit the enter key and it will return a menu:
Serial number: 00-00
Software version V1.4.007
Device identification: KINETIS
Main menu
===================
1 Configure LAN interface
2 Configure serial interface
3 Go to I/O menu
4 Go to administration menu
5 Go to overview/statistics menu
6 Go to USB menu
7 Go to I2C menu
8 Go to SD-Card disk interface
9 FTP client commands
a CAN commands
help Display menu specific help
quit Leave command mode
The UART support is documented in http://www.utasker.com/docs/uTasker/uTaskerUART.PDF It supports all UARTs (up to 6) in interrupt and/or DMA mode.
The SPI can be used with an SD card or with SPI Flash devices (ATMEL, ST or SST types are included) see http://www.utasker.com/docs/uTasker/uTaskerFileSystem_3.PDF and http://www.utasker.com/docs/uTasker/uTaskerFileSystemSPI_FLASH_003.PDF (SDCARD_SUPPORT will enable utFAT on teh SDHC but if you remove SD_CONTROLLER_AVAILABLE it will fall back to the SPI instead.
>>Also, just to facilitate adding the Digital Signal Processing parts of the project, do you recommend erasing the code parts/definitions that aren't used for the case or it is better to leave the project as a whole and just comment out the parts you don't want.
Generally I would recommend using the project as it is and just defining or undefining the parts that you want to use or don't need. Add your own code wherever you need it (possibly with a define for your project to help follow your changes). You will notice that the project will also be controlling the GLCD on the K40, you can enable USB support as required and move easily between processors - for example, if you move to teh K60 you just change the K40 define to K60 and all code will remain compatible but you can also activate Ethernet as required (TCP/IP stack and various servers are included in the same code).
In addition it is simpler to install project upgrades like this.
I did note that the ADC/DAC digital delay line is purely DMA based (no half-buffer interrupt) when operated on the K40 tower. To activate the half-buffer interrupt (which the K40 KwikStik woudl use as default to amplify its microphone signal) you simply need to change the following in fnConfigureADC() in ADC_Timers.h.
Instead of
adc_setup.int_handler = 0;
set
adc_setup.int_handler = half_buffer_interrupt;
and the interrupt handler half_buffer_interrupt() will be called at each half buffer and generate the "ping-pong" events ADC_TRIGGER_1 and ADC_TRIGGER_2 (informing which half of the buffer is ready) which are then handled in the task woken by these events. You will see that this code is amplifying the signal (after removing DC component) and this is where you can use any other processing required for your own specific application.
If I didn't give the link before, the ADC/DAC operation is documented in http://www.utasker.com/docs/uTasker/uTaskerADC.pdf
Regards
Mark