Can't load program in my arduino nano. ERror says programmer not found.

I'm using arduino 1.8.3 on my macOS Sierra 10.12.5. I can easily compile any simple program in the IDE but am not able to upload it on my Arduino nano(Atmega328).

Problems:

  1. Error:-

Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
/Users/kashishaggarwal/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino9/bin/avrdude -C/Users/kashishaggarwal/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino9/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.lpss-serial1 -b57600 -D -Uflash:w:/var/folders/69/wfk3qkmx0vsbftcnzm4rvkq00000gn/T/arduino_build_933849/Analog_Serial_out.ino.hex:i

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:01:35
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/Users/kashishaggarwal/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino9/etc/avrdude.conf"
User configuration file is "/Users/kashishaggarwal/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/cu.lpss-serial1
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done. Thank you.

Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

  1. Another problem I'm facing is that I cannot find my arduino in Tools>Port. The options are the same whether or not the arduino is connected to the system. However, When I connect the arduino(it does power on), I can see the device under system information >hardware>USB under the name USB 2.0-serial with details as:

USB2.0-Serial:

Product ID: 0x7523
Vendor ID: 0x1a86
Version: 2.54
Speed: Up to 12 Mb/sec
Location ID: 0x14300000 / 8
Current Available (mA): 500
Extra Operating Current (mA): 0

So it means that the system is detecting that a serial device is connected but the arduinoi cannot find it.

  1. Also, I used terminal for "ls /dev/tty.*" but it shows the same 4 options which the arduino lists under Tools>Ports

/dev/tty.Bluetooth-Incoming-Port /dev/tty.lpss-serial1
/dev/tty.KashishsiPhone-Wireless /dev/tty.lpss-serial2

  1. I have also tried installing the FTDI driver but to no use.

Kindly help.